页面树结构

版本比较

标识

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

...

  • 代码块
    languagejs
    linenumberstrue
    function main(spreadsheetReport) {
        var sheet = spreadsheetReport.getSheetByName("Sheet1"); //根据sheet名称获取sheet
    
        //下面的内容根据单元格,获取要显示出来的内容。并且添加到customProperties这个对象中去
        var valueE5 = getDisplayCellValue(sheet, "E5");
        spreadsheetReport.customProperties.put("E5", valueE5);
        var valueD5 = getDisplayCellValue(sheet, "D5");
        spreadsheetReport.customProperties.put("D5", valueD5);
        var valueC5 = getDisplayCellValue(sheet, "C5");
        spreadsheetReport.customProperties.put("C5", valueC5);
    }
    //获取单元格的值
    function getCellValue(cell) {
        if (!cell) return null;
        if (typeof cell.length == 'number') {
            var ret = [];
            for (var i = 0; i < cell.length; i++) {
                ret.push(cell[i].value);
            }
            return ret;
        } else {
            return cell.value;
        }
    }
    //获取单元格的显示值
    function getDisplayCellValue(sheet, position) {
        var expandedPositions = sheet.getExpandedPositions(position);
        var cell = sheet.getCell(expandedPositions[0]);
        var value = getCellValue(cell).toString().replaceAll("\\n", "<br>"); //替换换行符。
        return value;
    }
    

 

 

          4、在报表宏界面4.在报表宏界面新建客户端模块。在弹出的新建模块对话框中,选择对象为spreadSheetReport、事件为onRender、并把下面宏代码复制到代码编辑区域。

...