找回密码
 立即注册

QQ登录

只需一步,快速开始

Winny

超级版主

141

主题

261

帖子

1682

积分

超级版主

Rank: 8Rank: 8

积分
1682
Winny
超级版主   /  发表于:2023-8-9 16:18  /   查看:1578  /  回复:0
需求背景:选中不连续的多个区域,根据多个区域生成图表。
实现方式:借助GCExcel中区域的union方法。将多个不连续区域组合起来,之后根据组合后的区域创建图表。
详细代码如下:
  1. IRange range1 = worksheet.getRange(0,0,6,2);
  2. IRange range2 = worksheet.getRange(0,3,6,1);
  3. IRange rangeUnion= range1.union(range2);
  4. shape.getChart().getSeriesCollection().add(rangeUnion, RowCol.Columns, true, true);

  5. workbook.save("char.xlsx");
复制代码





0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部