页面树结构

版本比较

标识

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


(本文档仅供参考)

...

问题说明

 在浏览器中查看电子表格数据是完整的,但是当报表导出PDF时候,发现单元格数据内容较多的时候被截断了,导致显示不完整。


解决方案

 

但是由于上述实例资源中插入了图片,不适合用宏去<统一>控制所有行都有自适应行高的效果,如果对所有行都实现自适应行高,这样会改变报表中某些行的行高效果,影响报表最终效果;

...

后续有调整电子表格样式,需要根据实际情况去调整代码。

从这里下载从这里点击下载示例资源 
 


 
代码块
function main(spreadsheetReport) {
 //ccce
    var options = Packages.com.aspose.cells.AutoFitterOptions();
    var posList1 = spreadsheetReport.sheets[0].getExpandedPositions("A5");
    var posList2 = spreadsheetReport.sheets[0].getExpandedPositions("A9");
    var posList3 = spreadsheetReport.sheets[0].getExpandedPositions("A24");
    var posList4 = spreadsheetReport.sheets[0].getExpandedPositions("A28");
    for(var i=0;i<posList1.length;i++){
        var pos = posList1[i];
        spreadsheetReport.workbook.worksheets.get(0).autoFitRow(pos.row);
    }
    for(var i=0;i<posList2.length;i++){
        var pos = posList2[i];
        spreadsheetReport.workbook.worksheets.get(0).autoFitRow(pos.row);
    }
    for(var i=0;i<posList3.length;i++){
        var pos = posList3[i];
        spreadsheetReport.workbook.worksheets.get(0).autoFitRow(pos.row);
    }
    for(var i=0;i<posList4.length;i++){
        var pos = posList4[i];
        spreadsheetReport.workbook.worksheets.get(0).autoFitRow(pos.row);
    }
}
 


 

...