我有一个 excel 文件,它有两个图表(饼图和甜甜圈图)。这些图表是通过其他工作表中的单元格引用创建的。但是,当我将文件保存为 PDF 时,第二个图表(圆环图)不会呈现在 pdf 中。
这是 Aspose Cells 的 Java 示例代码。
import com.aspose.cells.*
class AsposeCellTesting {
public static void main(String[] args) {
generatePDF()
}
public static void generatePDF(){
Workbook workbook = new Workbook(new FileInputStream(new File("new_imp.xlsx")));
println "Number of sheets = ${workbook.getWorksheets().getCount()}"
for (int j = 0; j < workbook.getWorksheets().getCount(); j++) {
if(shouldExclude(workbook.getWorksheets().get(j).getName())){
workbook.getWorksheets().get(j).setVisible(false);
}else{
// do nothing
}
}
workbook.calculateFormula();
workbook.save("DONUT_CHART.pdf");
}
public static Boolean shouldExclude(String sheetName) {
if(sheetName.startsWith("_") || sheetName.contains("staging") ||sheetName.contains("Staging")) {
return true;
}
return false;
}
}
如果数据中的环形图的所有数据都可用(即 2.0% 而不是 0.0%),则导出工作正常。
Aspose Cells 版本:aspose-cells:17.4.0
Excel 文件可以在这里下载:https ://drive.google.com/file/d/1UgFVTAOk3NcvQNdbjWBlf3zTudxjOmTj/view?usp=sharing