excleexcel 打印虚线不全

也许你感兴趣excel C#(12)
作者同类文章X
最近发现一个问题,我的一篇博客()中提到的导出Excel的方法,导出的Excel文档,如果单元格的内容比较满(未换行),打印预览的时候,这个单元格会自动换行,而且行高不变,导致显示不全。
有人说这是一种“误差”,是由于Excel的“所见即所得”功能和打印控制程序的不一致造成的。()
最懒的办法就是在单元格加一个换行了。但是这个换行也不是这么好加的,试过 &&br/& & /r/n & 等等,都没有用。最后大海捞针捞到一篇文章,才解决了。
解决方案如下:
在需要换行的地方,插入&
&br style='mso-data-placement:same-'/&
基于DataTableToExcel的示例:
DataTable.Rows[0][&商品名称&] += &&br/&&;
//注意&br/&中的尖括号会被转义
gvExport.RenderControl(htmlWriter);
curContext.Response.Clear();
//换行转换
curContext.Response.Write(&&meta http-equiv=\&content-type\& content=\&application/ms- charset=gb2312\&/&& + strWriter.ToString().Replace(&&br/&&, &&br style='mso-data-placement:same-'/&&));
curContext.Response.End();
参考:http://www.jb51.net/article/16837.htm
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:316061次
积分:4327
积分:4327
排名:第3562名
原创:99篇
转载:118篇
评论:42条
(1)(1)(1)(1)(1)(1)(1)(2)(1)(3)(1)(1)(1)(1)(4)(2)(3)(1)(5)(1)(7)(2)(1)(1)(6)(5)(49)(59)(53)(1)打印不完整,显示不全 Excel2013中的解决方法
大学同学小张是个出版社的员工,今日,他遇到了个麻烦事,打印表格的时候,有些地方无法显示,也就是没有打印完整,打印区域也检查了,选择的打印整表,还是这个样子。只好请我帮忙。对于这种现象,原因分为内因和外因,下面我一一道来。
页面设置错误
文件本身没什么问题,而是Excel设置出了错误,虽然是打印整张表格,也无法完整的显示。那么只有可能是页面设置出错了。
①单击菜单栏--&页面布局&,点击&页面设置&里面的红色标记的按钮,打开页面设置对话框。
②通常我们都是选择A4纸进行打印,在打印质量设置中,更改打印密度可以增加打印范围。这个点到即可,不需要为了追求高质量,而缩小了范围,看得清楚就行了。不建议使用缩放功能,这样会影响阅读质量。
③切换到页边距选项卡,调整上下左右边距,目的是缩小页边距以提供更多的打印范围。
文件本身过大
对于这种现象,我们无法通过上述方法,下面有种方法可以解决,但是鱼和熊掌不可兼得,会影响清晰度。
①调整单元格大小,光标移动到列单元格边框,左键按住不放,左右拖动即可。这里调整行单元格的高度无意义,因为纸张可以无限,重视的是文档宽度而已。
②还可以进行批量修改,按住Alt键选中其余几列,右击,从弹出的菜单中点击列宽。
③输入列宽大小,确定即可。虽然这样能解决问题,但是会影响文档的清晰度。
阅读本文的还对下面的感兴趣
最新视频教程
点击:7117&&&评论:2
点击:2464&&&评论:0
点击:4265&&&评论:0
点击:700242&&&评论:54
点击:1050914&&&评论:266
点击:179379&&&评论:33
点击:190142&&&评论:30
点击:133260&&&评论:89s打开,然后再继续用打印预览看看,你就会发现你原来2007的格式与现在用很大变化,用wps调整好后,再去打印就好了,之前我也遇到类似的问题呀!希望能对你有用
试过了,还是打不全,以前大约能打1/2,PDF只能打印1/4
您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'

我要回帖

更多关于 excel 打印预览不全 的文章

 

随机推荐