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

(此文档仅供参考)

问题

电子表格服务端宏实现隐藏行列,导出word可正常隐藏但是导出PDF有部分未隐藏。

问题原因

该问题为第三方插件的问题,当前只能是通过改宏代码去规避,在打印pdf的时候删掉那些图片

实现方案

需要写服务端宏代码实现,实现代码如下:

类型对象事件
服务端宏spreadsheetReportonBeforeOutput
function main(spreadsheetReport) {
    var worksheet = spreadsheetReport.workbook.worksheets.get(4); //获取行值
    var cells = worksheet.cells;
    for (var i = 0; i <= 64; i++) {
        cells.hideRow(i);
    }
    var type = spreadsheetReport.outputType; //导出类型
    if (type == "PDF" || type == "PRINT") {
        var shapes = worksheet.getShapes();
        var cnt = shapes.getCount();    //获取报表中的图形总数
        for (var j = 0; j < cnt; j++) {
            shapes.get(j).setHidden(true);	//图形隐藏
        }
    }
}
  • 无标签