插入文件时,有时会在文档中插入额外的首页。
我正在使用此代码:
Word.run(function (context) {
var body = context.document.body;
body.clear();
body.insertFileFromBase64(base64String, Word.InsertLocation.replace);
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
return context.sync().then(function () {
console.log('Added base64 encoded text to the beginning of the document body.');
});
});
有时很好。如果使用https://www.base64decode.org/将文件解码为文件并将结果文件重命名为something.docx
,则该字符串为一页,从该页面的顶部开始。但如果您通过insertFileFromBase64
加载相同的字符串,则会有一个前导空白页。
有关文件示例,请参阅此Github issue。