如何使用Office.js从文件系统中读取特定文件来加载Word加载项

时间:2017-07-18 10:21:18

标签: ms-word office365 office-js

我是Office365加载项开发的新手,我正在尝试为办公室365字加载项创建一个poc,我需要加载带有从文件系统读取的docx文件的加载项(交替来自一个驱动器)。使用

 Word.run(function (context) {
     var body = context.document.body;
     ...

该文档是当前的空白文档。是否可以使用从文件系统读取的文件启动加载项?或者加载一个加载项,我可以打开一个docx文件并对其进行处理。我在文档中搜索,但我没有找到任何有用的东西。

由于

1 个答案:

答案 0 :(得分:2)

在这种情况下,您要使用的方法是insertFileFromBase64方法。此方法将base64编码的docx作为第一个参数,然后您可以插入它。

查看此处的参考资料 https://dev.office.com/reference/add-ins/word/body?product=word?product=word

请注意,您需要提供用户从系统中选择文件的体验(使用常规HTML文件控件),然后对其进行base-64编码。

希望这会让你朝着正确的方向前进。