页面树结构

版本比较

标识

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

(本文档仅供参考)

示例说明

电子表格在excel中对字段设置了自动换行后,在excel端的打印效果与在浏览器端的打印效果不一致。

...

我们可以通过调整设置和宏代码辅助,实现正确的打印效果。

设置方法

前提

1.首先要明确,对于Excel来说,行高和自动换行这两个功能是冲突的。在没有人为调整过行高的情况下,设置自动换行时,Excel中的数据是能够自动换行的。如下:

...

(1)在报表宏界面新建服务端模块。在弹出的新建模块对话框中,选择对象为spreadSheetReport、事件为onBeforeOutput、并把下面宏代码复制到代码编辑区域。

宏类型

类型

对象

事件

ServerSide

spreadsheetReport

onBeforeOutput


宏代码

代码块
languagejs
linenumberstrue
function main(spreadsheetReport) {
    spreadsheetReport.workbook.worksheets.get(0).autoFitRows(true);
}

...

另:如果使用上面的报表宏还无法解决,可尝试使用下面的报表宏解决。

宏类型


类型

对象

事件

ServerSide

spreadsheetReport

onBeforeOutput

宏代码

代码块
languagejs
linenumberstrue
function main(spreadsheetReport) {
    var options = Packages.com.aspose.cells.AutoFitterOptions();
    options.setAutoFitMergedCells(true);
    spreadsheetReport.workbook.worksheets.get(0).autoFitRows(options);
}

...