Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Office Javascript API插入注释_Javascript_Ms Office - Fatal编程技术网

通过Office Javascript API插入注释

通过Office Javascript API插入注释,javascript,ms-office,Javascript,Ms Office,有没有办法使用MS Office Javascript API在当前选择中插入注释?Office Javascript API中没有直接的“添加注释”方法。但是,您可以使用强制类型为“OOXML”的setSelectedDataAsync。您可以传入一个OOXML blob(Office标记)Word可以理解这一点,并且可以通过这种方式插入注释。这篇博文提供了一些有关使用强制类型OOXML插入数据的信息:实际上,它应该可以使用OOXML。在将WordOpenXML写入文档时,您提供的XML在OD

有没有办法使用MS Office Javascript API在当前选择中插入注释?

Office Javascript API中没有直接的“添加注释”方法。但是,您可以使用强制类型为“OOXML”的setSelectedDataAsync。您可以传入一个OOXML blob(Office标记)Word可以理解这一点,并且可以通过这种方式插入注释。这篇博文提供了一些有关使用强制类型OOXML插入数据的信息:

实际上,它应该可以使用OOXML。在将WordOpenXML写入文档时,您提供的XML在ODC“平面包”中“文件格式,这意味着您正在传递一个完整的Word文档。所有单独的XML“部分”都写入单个字符串中。因此,您不仅可以提供document.xml内容,还可以提供其他内容。诚然,这可能相当复杂——但这是可能的

本文提供了一些关于OOXML格式的基本信息(它必须包含什么,如何构造,等等):


如果您觉得使用OpenXMLSDK构建OOXML更舒服,那么可以将“zip包”转换为“平面文件”使用Eric White发布的工具:

我们考虑过这一点,但注释存储在文档的单独部分,并通过引用链接到实际文本,因此我不确定这是如何工作的。e、 g.文档中的ooxml将被删除,然后comment.xml中会有一个包含注释文本的部分,还有其他想法或解决方案吗?