首页 > 解决方案 > Word Office Js 更新文档Word,压缩并检查

问题描述

我正在开发一个插件,我做了 tutos;所以,我可以添加文本、段落和清晰。

我正在尝试使用getFileAsync获取所有文档。

在那里找到:

首先,使用Office.FileType.Text:我的原始数据是正确的,我的编码失败了,这是不正确的,但 result.value 是我想要的。

后来,我的目标是从服务中获取文件,.docx 或 zip,更新我的加载项中的文档并将其发回。

目前,我没有“背”,我正在处理自己打开的文档。
所以,我没有任何服务可以发送或保存我的文件。

我正在使用Office.FileType.Compressed获取整个文档(更新后),如何检查我的文档是否仍然正确(数据和样式)?

我知道使用 FileType.Text 方式,它可以工作(我得到了正确的值),但我想保留版本(颜色、大小......)。

我在 Office Js 库(或没有新模块的angular5 )中有一个方法可以直接在我的 Word 文档中打开/显示我​​的getFileAsync的结果吗?(我是他们两个的初学者)。

以后在Word(office Js)中加载和打开我的服务获取的文档的正确方法是什么?

标签: angularms-wordoffice-jsword-addins

解决方案


你有几个选择。

  1. 您可以使用insertFileFromBase64 方法将来自任何来源的文档(只要是 base64 编码的)插入到当前打开的文档中 。
  2. 您还可以在全新的 Word 窗口中打开文档。(使用 application.createDocument API)

这是一个脚本实验室示例,介绍如何同时执行这两种操作。仅供参考:脚本实验室是我们用来共享代码片段的插件,在 https://aka.ms/scriptlab上了解如何使用它

快乐编码!


推荐阅读