U盘版系列表格导出EXCEL或打印,单元格容纳不了原来的内容
(创建时间:2012年11月15日 22:53:00)
Jangogo : 

U盘版系列表格导出EXCEL或打印,单元格容纳不了原来的内容:

这是在U盘版中看到的(最后一行内容刚刚好容满整个单元格):

 

这是在导出EXCEL 后看到的结果(最后一行内容不能被装满):

 

 

原因是 我们系统里面 没有强制定义 表格单元格的 字体, 而是采用了 IE 默认的网页解析的字体( 这个默认字体又依赖网页(xml)所用的字符集(utf-8)), 默认情况下, 网页上会采用  Times New Roman 字体, 这种字体下, 空格会解析为 半个中文字符的宽度.而在EXCEL中则不一样, EXCEL默认会采用系统的默认中文字体(宋体,全角), 这个时候空格会被EXCEL理解为一个中文字符的宽度. 因此有空格多的单元格导出到EXCEL后,格式就看上去变了.

 

任务记录:
2012/11/15 15:18:28 jangogo@admin 接手处理
2012/11/15 15:18:36 jangogo@admin 关闭本CASE
文档中心bug
可上传附件
选择
同时转发此条
回复
1楼
Jangogo: 

为了解决这个一致性问题.

新版本的 U盘版 我们在报表设计器的样式表中强制使用了:

td { font-family:'Times New Roman',Arial}

 

因此 如果碰到上述类似问题, 都可以通过一个通用的办法来解决:  设置有问题的单元格的字体类型, 指定为  Times New Roman 即可解决