我有一些将word文件转换为html文件的python代码,它使用win32com模块,就像这样
from win32com import client as wc
我希望用java代码调用python程序,所以用了Jython。 但是 Jython 不识别 win32com 模块,抛出这样的异常
ImportError: No module named win32com
网上查了一些资料,有人说 “问题是 win32api 模块是用 C 语言实现的,所以它不能从 Jython 获得。” 另见 http://permalink.gmane.org/gmane.comp.lang.jython.user/1371
你能告诉我如何在 Jython 中使用 win32com 模块吗?
我尝试使用 Apache POI 将包含数学公式的 Word 文件转换为 HTML , 但总是效果不佳。 所以我必须使用 python 和 win32com 模块, 因为它可以像 Microsoft Office Word 一样将数学公式转换为图像。 有没有人对使用 POI 转换 Word 文件中的数学公式有任何建议?
感谢您的帮助!
最佳答案
Will you please tell me how to use win32com module in Jython?
你不能,你自己说了原因。 Win32com 模块是用 C 编写的。Jython 包含所有最初用 Python 编写的模块,但(Java 翻译)只有少数最初用 native 代码编写的 CPython 模块。不包括 Win32com 模块。
我觉得Jython的思路是纯Java,和Microsoft COM模块的互操作不能用纯Java来完成。它可以原则上使用 JNI 和大量工作来实现,但尚未完成。
如果您的目标是使用 Java 将 Word 文件转换为 HTML,请查看 Apache POI .
关于java - 如何在 Jython 中使用 win32com 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8382474/