unsupported_in_office
HTTP 422 · code: "unsupported_in_office" · type: https://docs.formfeed.dev/errors/unsupported-in-office
Eine Word- oder PowerPoint-Vorlage verwendet etwas, das Office-Vorlagen nicht unterstützen: ein Include eines Partials oder einen Helfer, der HTML zurückgibt. Beides würde HTML in das Dokument bringen. location nennt den part der Datei (word/document.xml, eine Kopfzeile, eine Folie) und, soweit bekannt, den paragraph, ab 1 gezählt. Das Rendering wird als fehlgeschlagen aufgezeichnet und kostet nichts.
Beispiel
{
"type": "https://docs.formfeed.dev/errors/unsupported-in-office",
"title": "Not supported in office templates",
"status": 422,
"detail": "word/document.xml: Office templates cannot include partials; put the content into the document.",
"code": "unsupported_in_office",
"location": { "part": "word/document.xml", "paragraph": 4 },
"render_id": "rnd_7da09ab6cd9946b798c187c2a9350852",
"request_id": "req_4b7c1e9a2f3d4c5b8a6e7f9012"
}
Häufige Ursachen
{% include "footer" %},{% render %},{% extends %},{% import %},{% from %}oder ein Handlebars-Partial{{> footer }}im Dokument.chartodermarkdown, die HTML zurückgeben (chart() is not supported in office templates; it returns HTML.).- Ein Tag, das aus einer HTML-Vorlage kopiert wurde.
So beheben Sie es
- Setzen Sie den Inhalt in das Dokument selbst: Kopf- und Fußzeilen und Schnellbausteine von Word leisten, was Partials in HTML-Vorlagen tun.
- Werte des Brand Kits wie
{{ brand.legal_footer }}funktionieren in Office-Vorlagen. - Die Seite der Office-Vorlage in der App listet jedes Tag der Datei mit seinen Problemen auf, bevor etwas gerendert wird.
Wiederholen?
Nein. Ändern Sie zuerst die Vorlage und veröffentlichen Sie die neue Version, und senden Sie die Anfrage dann mit einem neuen Idempotency-Key oder ohne: Eine 4xx-Antwort wird 24 Stunden unter ihrem Schlüssel gespeichert, der alte Schlüssel liefert also wieder dieses Problem. Siehe Wiederholen.