Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用docx4j读取/打印excel文件的内容?_Java_Excel_Docx4j - Fatal编程技术网

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

Java 如何使用docx4j读取/打印excel文件的内容?,java,excel,docx4j,Java,Excel,Docx4j,我一直在谷歌上搜索,但我没有找到一个这样的例子 我能够提取DOCX文件的内容,但到目前为止还不知道如何获取EXCEL文件的内容 我知道你用 SpreadsheetMLPackage spreadsheetMLPackage = SpreadsheetMLPackage.load(file); 加载文件,但我不知道如何从这里开始。我已经检查了SpreadsheetMLPackage的所有方法,但没有任何方法可以获取内容。首先,您需要了解xlsx文件的结构 解压一个,或者在数据库中运行它 有关零件

我一直在谷歌上搜索,但我没有找到一个这样的例子

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

我知道你用

SpreadsheetMLPackage spreadsheetMLPackage = SpreadsheetMLPackage.load(file);

加载文件,但我不知道如何从这里开始。我已经检查了SpreadsheetMLPackage的所有方法,但没有任何方法可以获取内容。

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

解压一个,或者在数据库中运行它

有关零件之间的关系,请参见:

我想你需要的关键方法是

但是首先你需要得到WorkbookPart;使用spreadsheetMLPackage.getWorkbookPart()执行此操作