2016-09-14 8 views
-1

, приведенный ниже для достижения нашего прецедента: http://dev.office.com/reference/add-ins/shared/document.getfileasync Мы использовали выше ссылочный код для извлечения в открывшийся в настоящее время документа из слова/ppt в Office Open XML («Office.FileType.Compressed»). Мы объединили эти фрагменты в строку. Мы попробовали два способа восстановления документа. 1. Мы загрузили тот же документ в локальную файловую систему (наш метод загрузки JS, прикрепленный в файле download.txt). 2. Мы передали его в качестве полезной нагрузки нашему методу службы POST REST. Мы использовали тип MIME как application/vnd.openxmlformats-officedocument.wordprocessingml.document для docx или application/vnd.openxmlformats-officedocument.presentationml.presentation для pptx. Мы не можем открывать/регенерировать исходный документ docx или pptx, как только мы его сохраним, объединяя сжатые фрагменты формы. MS word/ppt всегда просит восстановить документ. Ремонт не извлекает документ. Не могли бы вы сообщить нам, как мы можем преодолеть эту проблему с помощью офиса JS? Не могли бы вы предоставить пример кода для регенерации документа из сжатых фрагментов? Просьба уточнить, применяются ли шаги, указанные в статьях для сервера Microsoft Exchange.Офис js api- сжатый буфер, тип неспособный открыть документы назад

+0

Может быть полезно лучше форматировать ваш вопрос. Это запутанно и трудно читать. Вы увеличите вероятность того, что кто-то ответит. Я бы попытался отредактировать его, но, похоже, я могу изменить то, что вам нужно. Ознакомьтесь с этим руководством: http://stackoverflow.com/help/how-to-ask. –

+0

Взгляните на эту ссылку: https://github.com/OfficeDev/office-js-docs/blob/master/docs/develop/get-the-whole-document-from-an-add-in-for- powerpoint-or-word.md и посмотреть, помогает ли она тому, что вы пытаетесь сделать. – Mimi

+0

Есть ли способ вернуть документ обратно в приложение excel и powerpoint? нет api, я могу найти, чтобы это сделать. – Aditya

ответ

0

Проблема заключалась в правильном кодировании кодирования. Base64 кодирование декодирования решает проблему

+0

Можете продумать, как вы это исправили? – julianm