我要做的是使用java和apachepoi将服务器端的数据存储在word文档中,并从用javascript编写的word外接程序中读取这些数据(旁注:就我个人而言,我只负责js部分,java部分是由其他人完成的。)
现在,我需要在windows上支持word2016,这意味着我不能使用wordapi需求集1.3和1.2。这意味着(据我所知)我不能使用自定义属性,这将是完美的。我发现的另一种方法是自定义xml部件。但这就是我现在的困境。
我们为java部分找到了这个解决方案:使用apachepoi添加自定义xml部分
但我不知道如何使用javascript api读取这些数据。有两个函数可以读取“自定义xml部件”:(可通过对象访问) Office.context.document.customXmlParts
) getByIdAsync()
以及 getByNamespaceAsync()
(两者都记录在这里)。即使在解压生成的word文档之后,我也可以看到添加的自定义xml,因此编写工作很好。但是没有id(根据文档应该是guid),也没有名称空间。所以,我不知道怎样才能访问这些数据。
双方谈论的是同一类型的“自定义xml部件”吗?我怎样才能实现我的目标?我对所有类型的解决方案都持开放态度:使用不同的jsapi、不同的javaapi,或者两者兼而有之。
暂无答案!
目前还没有任何答案,快来回答吧!