如何使用docx4j读取/打印excel文件的内容?

时间:2014-05-01 19:48:13

标签: java excel docx4j

我一直在谷歌搜索,我没有找到一个例子。

我能够提取DOCX文件的内容,但到目前为止还不知道如何获取EXCEL文件的内容。

我知道你使用

SpreadsheetMLPackage spreadsheetMLPackage = SpreadsheetMLPackage.load(file);

加载文件,但我不知道如何从这里开始。我检查了SpreadsheetMLPackage有什么方法,但没有任何东西让我得到内容。

1 个答案:

答案 0 :(得分:1)

首先,您需要了解xlsx文件的结构。

解压缩一个,或通过docx4j webapp运行。

关于部件如何相互关联,请参阅:

http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2007/08/13/1970.aspx

我想你想要的关键方法是getWorksheet

但首先你需要获得WorkbookPart;使用spreadsheetMLPackage.getWorkbookPart()

执行此操作