npoi导出的excel中设置列宽
2016-07-12 22:53
225 查看
npoi中,sheet.SetColumnWidth(int col, int width),这个width是按一个字符数 * 256的长度来算的,这样的话excel实际宽度就不是自己想设定的值。
当我们想给列设置100pt的宽度,先用这个api设置的参数为100 * 20,观察excel脚本中的实际列宽为另一个值,这个值和100是2.44的比例关系,基于这个思路,
以下可以用一个办法求出宽度的计算方法。
首先,在具体的宽度中,可能用mm或者像素单位,需要转生pt单位,转生pt单位后获一个数值,当我们想给excel的列设置100pt,下边的表达如下:
decimal rw = 100 * 20 * 2.44;
这个rw就是直接传给api的参数了,然后在excel中,实际宽度也会是100pt;
注:mm转pt或像素转pt,网上有资料。
当我们想给列设置100pt的宽度,先用这个api设置的参数为100 * 20,观察excel脚本中的实际列宽为另一个值,这个值和100是2.44的比例关系,基于这个思路,
以下可以用一个办法求出宽度的计算方法。
首先,在具体的宽度中,可能用mm或者像素单位,需要转生pt单位,转生pt单位后获一个数值,当我们想给excel的列设置100pt,下边的表达如下:
decimal rw = 100 * 20 * 2.44;
这个rw就是直接传给api的参数了,然后在excel中,实际宽度也会是100pt;
注:mm转pt或像素转pt,网上有资料。
相关文章推荐
- 1054. The Dominant Color (20)
- 2016 Al-Baath University Training Camp Contest-1
- 用Qt绘制一张分形图
- 堆排序
- mysql 几个常用函数
- Web Api帮助页面或用户手册
- ps灵魂区域:图像模式
- 迭代器模式-c++实现
- js元素获取
- (4) ebj学习:ejb发布web service
- stm32寄存器版学习笔记07 ADC
- git merge命令
- CentOS正确关机方法
- ECSHOP如何解决Deprecated: preg_replace()报错
- 更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支
- 优雅编程之这样取名字,你就"正常"了!
- 理解Angular中的$apply()以及$digest()
- Hive JDBC运行连接注意事项
- 【Qt】2.1 创建对话框
- Linux MySQL