在电子表格开发过程中,通常会存在表格内某些字段的数据比较敏感,希望能限制用户只允许查看不允许导出,用来保护报表中的敏感数据不会被导出后随意传播。
类型 | 对象 | 事件 |
---|---|---|
ServerSide(服务端宏) | spreadsheetReport | onBeforeOutput(在输出结果前) |
function main(spreadsheetReport) { //获取当前sheet,从0开始计数 var sheet = spreadsheetReport.workbook.getWorksheets().get(0); var type = spreadsheetReport.outputType; //导出类型 logger.info(type) if (type != "refresh") { sheet.cells.deleteColumn(3); sheet.cells.deleteColumn(4); } } |