找回密码
 立即注册

QQ登录

只需一步,快速开始

rdcjf

中级会员

3

主题

12

帖子

571

积分

中级会员

积分
571

活字格认证

rdcjf
中级会员   /  发表于:2012-1-7 16:57  /   查看:6736  /  回复:4
求助:导出的excel打印的时候遇到的问题

1、导出的文件中是有图片的,但是打印的时候图片就不显示了。
2、打印的时候excel表格的行列头也被打印出来了
3、excel中的行是有背景色的,但是打印的时候不显示背景色,导出成pdf之后整个文件也是黑白的。
4、导出的excel是锁定状态不好修改,每次都要手动取消保护。

excel界面截图

excel截图

excel截图

打印预览界面截图

打印预览截图

打印预览截图

excel原文件.rar (59.01 KB, 下载次数: 606)

4 个回复

倒序浏览
rdcjf
中级会员   /  发表于:2012-1-7 17:25:00
沙发
我折腾了一下excel的选项发现问题1、2、3是由于导出的excel的页面设置-工作表 打印属性中的单色打印和行号列标被自动选中了,如何设置excel的导出参数让这两个属性不被选中呢。

png

png
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-1-9 10:48:00
板凳

回复 2# rdcjf 的帖子

rdcjf  你好,
1.关于前三个问题,可以设置 Sheet 的 PrintInfo 去定制导出 Excel 文件的打印设置。
2.关于问题四,可以设置 Sheet 的 Protect 属性,参考代码:

  1. for (int i = 0; i < 10; i++)
  2.             {
  3.                 for (int j = 0; j < 10; j++)
  4.                 {
  5.                     fpSpread1_Sheet1.Cells[i, j].Text = (i + j).ToString();
  6.                 }
  7.             }
  8.             FarPoint.Win.Spread.PrintInfo test = new FarPoint.Win.Spread.PrintInfo();
  9.             test.ShowColumnHeader = FarPoint.Win.Spread.PrintHeader.Hide;
  10.             test.ShowRowHeader = FarPoint.Win.Spread.PrintHeader.Hide;
  11.             test.ShowColor = false;
  12.             fpSpread1.ActiveSheet.PrintInfo = test;
  13.             fpSpread1_Sheet1.Protect = false;
复制代码
回复 使用道具 举报
rdcjf
中级会员   /  发表于:2012-1-9 12:42:00
地板
太感谢了,我这就去试一下。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-1-9 12:54:00
5#

回复 4# rdcjf 的帖子

好的,不客气~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部