我在我的应用程序中使用 aspose-cells.jar 进行 Excel 导出。我被困在需要在模板中动态创建工作表的地方。我原来的 Excel 模板包含 2 张纸。
- Sheet1 包含表格和饼图。
- Sheet2 包含表格和饼图的数据。
根据所选样本数据的数量,必须克隆这些工作表,即假设选择了两个日期:
- Sheet1 应包含第一个日期的图形和饼图。
- Sheet2 应包含第二个日期的图表和饼图。
和
- Sheet3 应包含第一个日期的数据。
- Sheet4 应包含第二个日期的数据。
我在我的应用程序中使用 aspose-cells.jar 进行 Excel 导出。我被困在需要在模板中动态创建工作表的地方。我原来的 Excel 模板包含 2 张纸。
根据所选样本数据的数量,必须克隆这些工作表,即假设选择了两个日期:
和
您可以使用 Worksheets.addCopy 方法克隆现有工作表。
// Open the workbook
Workbook book = new Workbook(srcDoc);
boolean bSomeCondition = true;
// If some condition is true e.g. dates
if (bSomeCondition)
{
// Copy first worksheet
book.getWorksheets().addCopy("Sheet1");
// Copy the second worksheet
book.getWorksheets().addCopy("Sheet2");
}
// Save the workbook
book.save(dstDoc);