【问题标题】:Dynamic sheet creation using Aspose cells in Java?在 Java 中使用 Aspose 单元创建动态工作表?
【发布时间】:2013-12-02 16:53:11
【问题描述】:
我在我的应用程序中使用 aspose-cells.jar 进行 Excel 导出。
我被困在需要在模板中动态创建工作表的地方。
我的原始 Excel 模板包含 2 张。
- Sheet1 包含表格和饼图。
- Sheet2 包含表格和饼图的数据。
根据所选样本数据的数量,必须克隆这些工作表,即假设选择了两个日期:
- Sheet1 应包含第一个日期的图表和饼图。
- Sheet2 应包含第二个日期的图表和饼图。
和
- Sheet3 应包含第一次日期的数据。
- Sheet4 应包含第二个日期的数据。
【问题讨论】:
标签:
java
xls
aspose-cells
【解决方案1】:
您可以使用 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);