Я использую надстройку Word для своего приложения, в приложении есть несколько текстовых документов, я хочу открыть их в MS-Word.но когда я пытаюсь открыть любой документ, он открывается без верхнего и нижнего колонтитула.
Когда я нажимаю на документ, чтобы открыть, он кодируется в base64image.теперь я хочу открыть его в MS-Word, для этого я использую
var mySelection = thisDocument.getSelection();
mySelection.insertFileFromBase64(result.base64imgage, "replace");
этот код
, но не могу увидеть верхний и нижний колонтитулы документа.Я знаю, что insertFileFromBase64 () игнорирует верхний и нижний колонтитулы, но что мне делать, чтобы отобразить верхний и нижний колонтитулы?
мой код в jquery ---
var _loadDocumentToWord = function (result) {
Word.run(function (context) {
var contentControls = context.document.contentControls;
contentControls.load("cannotEdit, cannotDelete");
return context.sync()
.then(function () {
// Allow any content controls to be deleted so that we can load the new document
for (var i = 0; i < contentControls.items.length; i++) {
contentControls.items[i].cannotDelete = false;
}
// Create a proxy object for the document.
var thisDocument = context.document;
var thatdocument = result.base64imgage.getSelection();
// Queue a command to clear the body contents.
thisDocument.body.clear();
// Create a proxy object for the default selection.
var mySelection = thisDocument.getSelection();
// Queue a command to insert the file into the current document.
mySelection.insertFileFromBase64(result.base64imgage, "replace");
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
return context.sync()
.then(function () {
var contentControls = context.document.contentControls;
contentControls.load("cannotEdit, cannotDelete");
return context.sync()
.then(function () {
// Allow any content controls to be deleted so that we can load the new document
for (var i = 0; i < contentControls.items.length; i++) {
contentControls.items[i].cannotEdit = true;
contentControls.items[i].cannotDelete = true;
}
pageManager.hideAlert();
thisDocument.untrack();
});
});
});
})
Ожидаемый результат --- Документоткрывается с верхним и нижним колонтитулом Фактический результат --- Документ открывается без верхнего и нижнего колонтитула.