OfficeJS Word надстройка - вставка заголовка ooxml добавление дополнительной строки в заголовок
Я пытаюсь прочитать заголовок ooxml, изменив его и вставив обратно в заголовок. Но при вставке как-то добавляет в шапку дополнительную строку. Даже если я просто прочту ooxml и вставлю его обратно без каких-либо изменений, это добавит дополнительную строку в заголовок. Что мне не хватает?
Вот мой код
Word.run(function (context) {
var docSections = context.document.sections;
context.load(docSections, 'body/style');
return context.sync().then(function () {
// get header
var header = docSections.items[0].getHeader("primary");
var ooxml = header.getOoxml();
// another sync to get the OOXML value
return context.sync().then(function () {
// get ooxml value and insert it
var headerVal = ooxml.value;
header.insertOoxml(headerVal, 'Replace');
return context.sync().then(function () {
callBackFunc({
isError: false
});
});
});
});
})
1 ответ
Хорошо, вы в MSI. в SKU MSI это известная проблема, исправленная для SKU Office 365, поставляемая как часть 1.2 API. Если вашей целевой версией является MSI, вам нужно удалить абзац после вставки OOXML (вы можете проверить, поддерживается ли 1.2, прежде чем это делать)