ColdFusion 10中的Apache POI版本

时间:2014-07-25 08:43:20

标签: java coldfusion apache-poi coldfusion-10

有没有办法确定哪个版本的Apache POI ColdFusion 10使用?我查看了lib目录,但POI JAR文件的名称不包含版本号。

如果它不是最新版本,我将如何在我的代码中使用最新版本?我知道我可以使用this.JavaSettings从自定义路径加载JAR。

我已经下载了最新版本的POI,它包含许多JAR文件:顶层目录中有6个,lib子目录中有4个,ooxml-lib目录中有3个。我是否需要在this.JavaSettings

中引用所有这些JAR

一旦我在this.JavaSettings中引用了正确的JAR,我如何在代码中使用该库?我使用了ColdFusion的POI版本,其代码如下:

createObject('java','org.apache.poi.ss.usermodel.WorkbookFactory').create(infile);

我如何更改此代码以使用我在this.JavaSettings中引用的最新版本的POI?

仍然关注所有这些Java的东西!感谢。

2 个答案:

答案 0 :(得分:4)

以下是了解任何Jar

版本的步骤
  1. jar只是一个存档文件。将jar文件解压缩到一个目录(或使用像7-Zip这样的工具来查看内容而不必提取单个文件)。
  2. 您将看到名为META-INF
  3. 的文件夹
  4. 在META-INF内部有一个名为MANIFEST.MF
  5. 的文件
  6. 打开manifest.mf文件,其中包含版本,供应商详细信息等详细信息。
  7. 希望有所帮助

答案 1 :(得分:0)

在忘记我已经发布了这个问题之后,我最近问了一个类似的问题。

请参阅Using a newer version of Apache POI in ColdFusion 10,其中包含更多有用的信息。