找回密码
 立即注册

QQ登录

只需一步,快速开始

ling121211

银牌会员

5

主题

16

帖子

3007

积分

银牌会员

积分
3007

活字格认证

ling121211
银牌会员   /  发表于:2013-7-12 16:10  /   查看:5712  /  回复:5
下图是我点击工具栏上的打印按钮后的打印效果
xxt.jpg (79.92 KB, 下载次数: 367)

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-7-12 18:24:00
沙发
回复 1楼ling121211的帖子

ling121211 你好,

请问所说的手动控制指的是什么呢?是不希望打印这些内容还是?
回复 使用道具 举报
ling121211
银牌会员   /  发表于:2013-7-13 16:01:00
板凳
是的,我想写代码来控制这些内容如何显示,比如我不想显示左下角的链接,我想让页码居中
回复 使用道具 举报
ling121211
银牌会员   /  发表于:2013-7-13 16:31:00
地板
Spread工具栏上的打印按钮,应该是要重写js的打印方法吧?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-15 11:45:00
5#
回复 4楼ling121211的帖子

你好,

避免打印行列头和 Sheet1 部分方法如下:

  1. protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (IsPostBack)
  4.             {
  5.                 return;
  6.             }

  7.             FarPoint.Web.Spread.PrintInfo info = new FarPoint.Web.Spread.PrintInfo();
  8.             info.ShowColumnFooter = PrintHeader.Hide;
  9.             info.ShowColumnHeader = PrintHeader.Hide;
  10.             info.ShowRowHeader = PrintHeader.Hide;

  11.             FpSpread1.ActiveSheetView.PrintInfo = info;

  12.             FpSpread1.SavePdf(this.Server.MapPath("pdffile.pdf"));

  13.         }

  14.         protected void FpSpread1_PrintSheet(object sender, PrintEventArgs e)
  15.         {
  16.             if (e.Header)
  17.             {
  18.                 e.Content = "";
  19.             }
  20.         }
复制代码


PrintInfo 在打印到 PDF 文件时全部启作用,通过 Spread CommandBar Print 按钮打印时只是部分属性启作用。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-15 11:47:00
6#
回复 1楼ling121211的帖子

页码和 URL 及右下角日期部分目前无法操控。

可以通过先打印到 PDF 文件,再打印来操作这些信息:
请参考
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部