Problembehandlung bei Word Add-Ins
In diesem Artikel wird die Behandlung von Problemen erläutert, die nur für Word gelten. Verwenden Sie das Feedbacktool am Ende der Seite, um andere Probleme vorzuschlagen, die dem Artikel hinzugefügt werden können.
Body.insertFileFromBase64 fügt keine Kopf- oder Fußzeile ein.
Es ist beabsichtigt, dass die Body.insertFileFromBase64-Methode alle Kopf- oder Fußzeilen ausschließt, die sich in der Quelldatei befanden.
Um Kopf- oder Fußzeilen aus der Quelldatei einzuschließen, verwenden Sie stattdessen Document.insertFileFromBase64 .
Layoutumbrüche bei Verwendung von insertHtml
, während sich der Cursor im Inhaltssteuerelement in der Kopfzeile befindet
Dieses Problem kann auftreten, wenn die folgenden drei Bedingungen erfüllt sind.
- Verwenden Sie mindestens ein Inhaltssteuerelement in der Kopfzeile und mindestens ein Steuerelement in der Fußzeile des Word Dokuments.
- Stellen Sie sicher, dass sich der Cursor in einem Inhaltssteuerelement im Header befindet.
- Rufen Sie insertHtml auf, um ein Inhaltssteuerelement in der Fußzeile festzulegen.
Die Fußzeile wird dann unerwartet mit dem Header gemischt. Um dies zu vermeiden, löschen Sie das Inhaltssteuerelement in der Fußzeile, bevor Sie es festlegen, wie im folgenden Codebeispiel gezeigt.
await Word.run(async (context) => {
// Credit to https://github.com/barisbikmaz for this version of the workaround.
// For more information, see https://github.com/OfficeDev/office-js/issues/129.
// Let's say there are 2 content controls in the header and 1 in the footer.
const contentControls = context.document.contentControls;
contentControls.load();
await context.sync().then(function () {
// Clear the 2 content controls in the header.
contentControls.items[0].clear();
contentControls.items[1].clear();
// Clear the control control in the footer then update it.
contentControls.items[2].clear();
contentControls.items[2].insertHtml('<p>New Footer</p>', 'Replace');
});
});
Bedeutung von NULL-Eigenschaftswerten in der Antwort
null
hat besondere Auswirkungen auf die Word JavaScript-APIs. Es wird verwendet, um Standardwerte oder keine Formatierung darzustellen.
Formatierungseigenschaften wie Farbe enthalten null
Werte in der Antwort, wenn im angegebenen Bereich unterschiedliche Werte vorhanden sind. Wenn Sie z. B. einen Bereich Abrufen und die range.font.color
-Eigenschaft laden:
- Wenn der gesamte Text im Bereich die gleiche Schriftfarbe aufweist,
range.font.color
gibt diese Farbe an. - Wenn mehrere Schriftfarben im Bereich vorhanden sind, ist
range.font.color
null
.
Weitere Informationen
Office Add-ins
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für