需求背景:选中不连续的多个区域,根据多个区域生成图表。
实现方式:借助GCExcel中区域的union方法。将多个不连续区域组合起来,之后根据组合后的区域创建图表。
详细代码如下:
- IRange range1 = worksheet.getRange(0,0,6,2);
- IRange range2 = worksheet.getRange(0,3,6,1);
- IRange rangeUnion= range1.union(range2);
- shape.getChart().getSeriesCollection().add(rangeUnion, RowCol.Columns, true, true);
- workbook.save("char.xlsx");
复制代码
|
|