Smartbi电子表格列宽自适应

 时间:2024-11-07 21:44:27

1、当电子表格列的数据比较长的时候,我们希望列是可以根据单元格数据进行自适应。可以通过写服务器宏来实现电子表格列宽自适应

2、由于excel不支持对合并单元格进行列宽自适应,因此此宏对合并单元格是不生效的。如果在excel中使用的字体在服务器上没有,那么此宏也可能是不生效的。如果浏览器自身(主要是chrome)设置了最小字体,那么此宏也可能是不生效的,需要修改浏览器的最小字体。

3、加载前效果:

Smartbi电子表格列宽自适应

4、加载后效果:

Smartbi电子表格列宽自适应

5、具体实现步骤如下:1、首先在电子表格设计器(Microsoft Office Excel)中,创建一张电子表格报表。

6、在浏览器的资源定制节点下,选中电子表格,右键选择编辑宏进入报表宏界面。

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

8、function main(spreadsheetReport) { var a = spreadsheetReport.workbook.worksheets.get(0).cells.maxDisplayRange.columnCount; //获取电子表格列数 spreadsheetReport.workbook.worksheets.get(0).autoFitColumns(0, a); //从0开始,到a列结束。 //spreadsheetReport.workbook.worksheets.get(0).autoFitColumn(3); //只对某列进行自适应,第一列为0}

  • SmartBi安装完成后未在Excel中显示问题解决方案
  • Smartbi V9产品新功能介绍(一)
  • Smartbi云报表插件如何卸载
  • Smartbi V9产品新功能介绍(四)
  • Smartbi云报表插件安装后Excel插件功能区不显示
  • 热门搜索
    干鱿鱼怎么泡发 怎么申请qq 没有打蛋器怎么将蛋清打发 河南人怎么样 英雄联盟符文怎么搭配 小孩发热怎么办 烧纸怎么写 皮肤晒伤了怎么办 横线怎么打出来 忘了是怎么开始