|
|
|
@ -28,8 +28,6 @@ public class TestSingle {
|
|
|
|
|
for (IBodyElement element : doc.getBodyElements()) {
|
|
|
|
|
//直白的图表
|
|
|
|
|
if (element instanceof XWPFChart chart) {
|
|
|
|
|
System.out.println("===图表===");
|
|
|
|
|
System.out.println(chart.getWorkbook().getSheetAt(0).getSheetName());
|
|
|
|
|
chartSet.add(chart);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -38,8 +36,6 @@ public class TestSingle {
|
|
|
|
|
for (XWPFRun run : ((XWPFParagraph) element).getRuns()) {
|
|
|
|
|
for (XWPFChart chart : run.getDocument().getCharts()) {
|
|
|
|
|
if (chart != null) {
|
|
|
|
|
System.out.println("===段落===");
|
|
|
|
|
System.out.println(chart.getWorkbook().getSheetAt(0).getSheetName());
|
|
|
|
|
chartSet.add(chart);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -52,8 +48,6 @@ public class TestSingle {
|
|
|
|
|
for (IBodyElement cellElement : cell.getBodyElements()) {
|
|
|
|
|
if (cellElement instanceof XWPFChart) {
|
|
|
|
|
XWPFChart chart = (XWPFChart) cellElement;
|
|
|
|
|
System.out.println("===表格===");
|
|
|
|
|
System.out.println(chart.getWorkbook().getSheetAt(0).getSheetName());
|
|
|
|
|
chartSet.add(chart);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -65,9 +59,6 @@ public class TestSingle {
|
|
|
|
|
if (headerElement instanceof XWPFChart) {
|
|
|
|
|
XWPFChart chart = (XWPFChart) headerElement;
|
|
|
|
|
chartSet.add(chart);
|
|
|
|
|
System.out.println("===页眉 页脚===");
|
|
|
|
|
System.out.println(chart.getWorkbook().getSheetAt(0).getSheetName());
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -82,6 +73,9 @@ public class TestSingle {
|
|
|
|
|
XSSFWorkbook workbook = chart.getWorkbook();
|
|
|
|
|
XSSFSheet sheet = workbook.getSheetAt(0);
|
|
|
|
|
System.out.println("序号=" + (i + 1) + ",sheet名称=" + sheet.getSheetName());
|
|
|
|
|
if (sheet.getSheetName().equals("Sheet0")) {
|
|
|
|
|
System.out.println("===第" + (i + 1) + "个图表需要人工编辑一下Sheet名称,否则无法读取!===");
|
|
|
|
|
}
|
|
|
|
|
for (Row row : sheet) {
|
|
|
|
|
for (Cell cell : row) {
|
|
|
|
|
System.out.print(ExcelKit.readCell(cell) + "\t");
|
|
|
|
|