页面树结构
转至元数据结尾
转至元数据起始

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


问题描述:

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

解决方案:

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

//类型: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类型

}



  • 无标签