gpt4 book ai didi

c# - 如何 IKVM Apache POI

转载 作者:行者123 更新时间:2023-11-30 22:22:45 24 4
gpt4 key购买 nike

我想在我的 .NET 应用程序中使用 Apache POI,我知道有一个端口 NPOI,但它不完整并且没有与 PowerPoint 相关的功能。

我尝试使用以下命令对它进行 IKVM:

ikvmc -target:library poi-3.8.jar poi-ooxml-3.8.jar poi-ooxml-schemas-3.8.jar poi-excelant-3.8.jar poi-scratchpad-3.8.jar

但是当我在执行应用程序的结果 dll 中使用类后,出现了这个错误:

The type initializer for 'org.apache.poi.xslf.usermodel.XMLSlideShow' threw an exception.

有人可以告诉我可以下载 IKVMed Apache POI 的链接吗?用谷歌搜索了一下,但到目前为止运气不太好。

最佳答案

我刚刚完成了使用 IKVM 成功转换 POI 3.9 的项目。

先决条件:

  • 下载 POI 3.9 并将所有 JAR 文件复制到一个目录中
  • 下载IKVM(我用的是0.46.0.1版本)

以下命令(在所有 POI JAR 所在的同一目录中的 Windows 7 命令行中运行)对我有用:

ikvmc -target:library xmlbeans-2.3.0.jar
ikvmc -target:library stax-api-1.0.1.jar

ikvmc poi-ooxml-schemas-3.9-20121203.jar -target:library -reference:xmlbeans-2.3.0.dll -reference:stax-api-1.0.1.dll


ikvmc -target:library log4j-1.2.13.jar
ikvmc -target:library commons-logging-1.1.jar
ikvmc -target:library commons-codec-1.5.jar

ikvmc poi-3.9-20121203.jar -target:library -reference:log4j-1.2.13.dll -reference:commons-logging-1.1.dll -reference:commons-codec-1.5.dll

ikvmc -target:library dom4j-1.6.1.jar

ikvmc poi-ooxml-3.9-20121203.jar -target:library -reference:poi-3.9-20121203.dll -reference:poi-ooxml-schemas-3.9-20121203.dll -reference:dom4j-1.6.1.dll -reference:xmlbeans-2.3.0.dll

希望对您有所帮助。

关于c# - 如何 IKVM Apache POI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13685234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com