Java 将从word文档读取的表格数据写入excel表格
我的word文档包含多个表。 我能够使用ApachePOI读取表格数据,但无法将这些数据写入excel工作簿 阅读word文档的代码:Java 将从word文档读取的表格数据写入excel表格,java,apache-poi,Java,Apache Poi,我的word文档包含多个表。 我能够使用ApachePOI读取表格数据,但无法将这些数据写入excel工作簿 阅读word文档的代码: List<XWPFTable> table = doc.getTables(); System.out .println("==========No Of Tables in Document============================================="
List<XWPFTable> table = doc.getTables();
System.out
.println("==========No Of Tables in Document============================================="
+ table.size());
for (XWPFTable xwpfTable : table) {
System.out.println("================table -" + tableIdx
+ "===Data==");
rowIdx = 1;
List<XWPFTableRow> row = xwpfTable.getRows();
ArrayList<String> rawData = new ArrayList<String>();
for (XWPFTableRow xwpfTableRow : row) {
colIdx = 1;
List<XWPFTableCell> cell = xwpfTableRow.getTableCells();
for (XWPFTableCell xwpfTableCell : cell) {
if (xwpfTableCell != null) {
aryNumbers[rowIdx][colIdx] = xwpfTableCell.getText()
.toString();
}
colIdx++;
}
System.out.println("");
rowIdx++;
}
tableIdx++;
}
}
try (FileOutputStream outputStream = new FileOutputStream("JavaBooks.xlsx")) {
workbook.write(outputStream);
}
try (FileOutputStream outputStream = new FileOutputStream("JavaBooks.xlsx")) {
workbook.write(outputStream);
}
从word文档中读取数据后,我想将其写入excel工作簿。
但是我不能这样做,请帮助。以什么方式“无法”呢?你有错误吗?你的成绩不好吗?请回答您的问题,添加相关代码,如果有错误,请添加堆栈跟踪,并添加预期和实际结果。A最好。你有什么错误吗?如果是,则发布程序和stacktrace。如果您在入门方面需要帮助,这里是来自poi的文档,@realpoint:我尝试过向excels sheet写入,我没有收到任何错误,但我的数据是按随机顺序添加的。对于ex-heading1是用col1写的,heading2是用col2写的。@Santo-xwpfTableCell.getText()-这行给我从word文档中读取的数据,我想把这些数据按与word文档中相同的表格顺序写入excel,我试过了,但无法将数据写入excel工作表。@mayankbisht
aBook
来自哪里?你怎么称呼那个写代码的人?我们仍然需要一个新的解决方案。