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

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

版本 1 下一个 »

(本文档仅供参考)

正常效果:

当使用电子表格做图表分析时,图形的宽度是固定的,并不会随表格中的数据扩展而拓宽。

比如当表格数据横向已经扩展到2020-08时,表格的宽度已经远比图形的宽度宽了

期望效果:

在电子表格内期望图形的宽度随表格数据一并自动拓宽

实现方式:

可以通过宏代码,使用代码实时计算图形宽度,参考示例如下

function main(spreadsheetReport) {
    var sheet = spreadsheetReport.workbook.worksheets.get(0);
    //获取需要动态设置高度的图形,"ECharts1"是图形名称
    var shape = sheet.shapes.get("ECharts1");
    var cells = sheet.cells;
    //图形的数据在第一个sheet,获取第一个sheet
    var sheet1 = spreadsheetReport.sheets[0];
    //图形上的数据横向扩展系列是第一个sheet的B5字段,获取该数据列字段数据扩展数据的数量
    var PosList = sheet1.getExpandedPositions("B5");
    //判断数据数量多少,动态设置图形高度85为首列单元格宽度,101为横向扩展的单元格宽度
    if (PosList.length > 0 ) shape.setWidth(85+101*PosList.length);
    else shape.setWidth(0);
}




  • 无标签