【问题标题】:Differences between office 2013 and 2016 JS apioffice 2013 和 2016 JS api 的区别
【发布时间】:2024-12-10 16:35:02
【问题描述】:

https://github.com/OfficeDev/Word-Add-in-DocumentAssembly

我正在尝试实现类似上述针对 office 2013 的链接的功能,但由于 JS 中缺少“Word”对象,源无法正常运行。此代码是否可以移植或是否有针对 2013 年的类似代码示例?

【问题讨论】:

    标签: javascript ms-word office-2013 office-js office-2016


    【解决方案1】:

    Word 对象在 Word 2013 中不可用。您可以通过使用 OOXML 和不同的 setSelectedDataAsync 选项在 Word 2013 中实现大部分相同的功能。它不会像您在 Word 2016 中提供的那样方便。这里有一些 code samples,您可以查看示例。较旧的可能为您的场景提供有用的示例。

    【讨论】:

    • 有没有更精确地与word文档交互,然后只是将文本转储到其中? Word api有段落、搜索等
    • 新 API 在 WordApi 1.3 要求集(仅限 2016)中有一些预览功能。转到dev.office.com/reference/add-ins/openspec 并点击链接到新的 Word 功能。例如,您可以使用 paragraph.split 来获取段落中的单词。
    【解决方案2】:

    要更精确地与 word 文档交互,您需要通过键查找和替换/将内容粘贴到光标位置/除了这些不确定 2013 年是否支持任何其他方式,2013 年可用的功能再次受到限制。

    按照下面的示例,这有很好的信息与在文档中插入不同类型的内容有关。 http://dev.office.com/code-samples-detail/5791

    【讨论】:

      最近更新 更多