我想从Microsoft docx类型文档中调用我的java类文件的一个java方法吗?
有没有简单稳定的解决方案?如果有人对此有想法,你能和我分享一下吗?
提前感谢Yatin Baraiya
Microsoft Language for MS docx是Visual Basic,您不能以本机方式调用java方法。
您也可以执行shell命令来执行您想要的操作:
retValue = Shell("command", vbNormalFocus)
位于"如何使用VBA执行shell命令?"?
一种方法是使用IKVM将Java代码转换为DLL,并从VSTO Word插件中调用它。
另一种方法是将Java代码转换为web服务(SOAP或REST),并从Word插件或VBA(即Word宏)调用它。有关SOAP,请参见示例http://jamesecampbell.blogspot.com.au/2012/11/how-to-consume-web-service-in-microsoft.html