我正在尝试读取标题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
});
});
});
});
})
答案 0 :(得分:0)
好的,你在MSI。在MSI SKU中,这是一个已知问题,一个针对Office 365 SKU修复的问题,作为1.2 API的一部分提供。 如果您的目标版本是MSI,那么您需要在插入OOXML后删除该段落(您可以在执行此操作之前检查是否支持1.2)