页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

(本文档仅供参考,仅适用于本文档中的示例报表/场景,若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。)


问题描述:

如下是一个excel图形,需要调整柱子的宽度。

解决方案:

excel本身柱图只有分类间距,没有柱子宽度属性,通过宏代码控制分类间距来改变柱子宽度,如下所示,setGapWidth的值越大柱子宽度越小:


代码块
languagejs
//类型:ServerSide

...



//对象:spreadsheetReport

...



//事件:onBeforeOutput

...



function main(spreadsheetReport)

...

 {

     var worksheet = spreadsheetReport.workbook.worksheets.get(0); //第一个工作表,从零开始计数

...



     var chart = worksheet.charts.get("Chart 1"); //获取第一个图形

...



     var nSeries = chart.getNSeries();

...



     var series = nSeries.get(0); //第一个系列,从零开始计数

...



     //excel本身柱图只有分类间距,没有柱子宽度属性,通过控制分类间距来改变柱子宽度

...



     series.setGapWidth(400);//设置分类间距 :0-500 short类型

...



}