使用Java中的Aspose单元创建动态表单?

时间:2013-11-19 08:19:35

标签: java xls aspose-cells

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

  1. Sheet1包含表格和饼图。
  2. Sheet2包含表格和饼图的数据。
  3. 根据所选样本数据的数量,必须克隆这些表格,即假设选择了两个日期:

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

    • Sheet3应包含第一次约会的数据。
    • Sheet4应包含第二次约会的数据。

1 个答案:

答案 0 :(得分: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);