Невозможно отобразить верхний / нижний колонтитул документа Word из надстройки Word - PullRequest
0 голосов
/ 24 апреля 2019

Я использую надстройку 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();
                                    });
                            });
                    });
            })

Ожидаемый результат --- Документоткрывается с верхним и нижним колонтитулом Фактический результат --- Документ открывается без верхнего и нижнего колонтитула.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...