1

我在我的应用程序中使用 aspose-cells.jar 进行 Excel 导出。我被困在需要在模板中动态创建工作表的地方。我原来的 Excel 模板包含 2 张纸。

  1. Sheet1 包含表格和饼图。
  2. Sheet2 包含表格和饼图的数据。

根据所选样本数据的数量,必须克隆这些工作表,即假设选择了两个日期:

  • Sheet1 应包含第一个日期的图形和饼图。
  • Sheet2 应包含第二个日期的图表和饼图。

  • Sheet3 应包含第一个日期的数据。
  • Sheet4 应包含第二个日期的数据。
4

1 回答 1

0

您可以使用 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);
于 2013-11-21T14:33:49.593 回答