我想知道如何将表格数据提取为ms字中的图像。 我只能找到一种方法来提取表中的图像数据,如下所示。
public void test(String filePath) {
try(XWPFDocument doc = new XWPFDocument(new FileInputStream(filePath))) {
List<XWPFTable> tables = doc.getTables();
for (XWPFTable xwpfTable : tables) {
List<XWPFTableRow> rows = xwpfTable.getRows();
for (XWPFTableRow xwpfTableRow : rows) {
List<XWPFTableCell> cells = xwpfTableRow.getTableCells();
for (XWPFTableCell xwpfTableCell : cells) {
if (xwpfTableCell != null) {
for (XWPFParagraph p : xwpfTableCell.getParagraphs()) {
for (XWPFRun run : p.getRuns()) {
for (XWPFPicture pic : run.getEmbeddedPictures()) {
byte[] pictureData = pic.getPictureData().getData();
System.out.println("picture : " + pic.getDescription());
}
}
}
}
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
我使用的语言是Java。