我需要使用Apache POI删除所有图表。
我尝试使用以下代码: -
public XSSFSheet removeCharts(XSSFSheet sheet) {
XSSFDrawing drawing = sheet.getDrawingPatriarch();
List<XSSFChart> charts = drawing.getCharts();
charts.stream().forEach(v -> {
v.getCTChartSpace().setNil();
});
return sheet;
}
但是在保存然后打开表单时,它表示XML已损坏。
答案 0 :(得分:0)
请尝试以下代码:
sheet.getDrawingPatriarch()。getCTDrawing()。setNil();