Как читать/распечатывать содержимое файла excel с помощью docx4j?

Я гуглил, и я не нашел ни одного примера для этого.

Я могу извлечь содержимое файла DOCX, но пока не знаю, как получить содержимое файла EXCEL.

я знаю, что ты используешь

SpreadsheetMLPackage spreadsheetMLPackage = SpreadsheetMLPackage.load(file);

чтобы загрузить файл, но я не знаю, как действовать дальше. Я проверил все методы SpreadsheetMLPackage, но ничего не дал мне содержимое.


person iCodeLikeImDrunk    schedule 01.05.2014    source источник


Ответы (1)


Сначала вам нужно понять структуру файла xlsx.

Разархивируйте его или запустите через веб-приложение docx4j.

О том, как части соотносятся друг с другом, см.:

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

Я предполагаю, что ключевой метод, который вам понадобится, это getWorksheet.

Но сначала вам нужно получить WorkbookPart; сделайте это с помощью электронной таблицыMLPackage.getWorkbookPart()

person JasonPlutext    schedule 02.05.2014