...
1、首先在电子表格设计器(Microsoft Office Excel)中,创建电子表格报表。
2、在浏览器中,切换到“定制 -> 宏管理”页面,在左侧的资源树上找到对应的电子表格报表,双击该节点进入报表宏编辑界面。
2、在浏览器的资源定制节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面。
3、在报表宏界面新建服务端模块。在弹出的新建模块对话框中,选择对象为spreadSheetReport、事件为onBeforeOutput、并把下面宏代码复制到代码编辑区域,并作相应的修改
...
通过spreadsheetReport.workbook.getWorksheets().get(0) 方法获取需要设置隐藏效果的sheet。
- 通过spreadsheetReport.getParameterValue("ParamName") 方法获取参数的值
- 通过 sheet.cells.getRow(7).setHeight(0)方法以及sheet.cells.getColumn(4).setWidth(0)方法设置对应的行的高度为0以及列的宽度为0实现隐藏。
扩展对象总结
- 删除指定列数据sheet.cells.deleteColumn(3); //从0开始计数
- spreadsheetReport.outputType判断导出类型 ,导出类型可以有:PDF、PNG、WORD、EXCEL、EXCEL2007、HTML,通过浏览器刷新他的值是refresh
资源下载
报表资源:隐藏行列migrate.xml
...