找回密码
 立即注册

QQ登录

只需一步,快速开始

GPCT

初级会员

30

主题

76

帖子

232

积分

初级会员

积分
232

活字格认证

GPCT
初级会员   /  发表于:2014-9-11 11:32  /   查看:4822  /  回复:3
我用Spread设计了一个A3大小的表格,然后我打印的时候想缩小打印到A4纸上,Spread是否支持呢?谢谢~
我们改变不了环境,但是可以适应环境。
我们改变不了过去,但是可以把握未来。
我们改变不了别人,但是可以调整自己。

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-9-11 16:47:00
沙发
回复 1楼GPCT的帖子

打印大小可以通过 PrintInfo 类来设置:

  1. FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo();
  2. printset.JobName = "New Print Job";
  3. printset.PageOrder = FarPoint.Win.Spread.PrintPageOrder.Auto;
  4. printset.PaperSize = new System.Drawing.Printing.PaperSize("Letter", 600, 300);
  5. printset.PaperSource = new System.Drawing.Printing.PrinterSettings.PaperSources[0].SourceName;
  6. printset.Printer = "HP6L";

  7. // Assign the printer settings to the sheet and print it
  8. fpSpread1.Sheets[0].PrintInfo = printset;
  9. fpSpread1.PrintSheet(0);
复制代码


或者直接使用 PrintInfo 下的 ZoomFactor 来缩放。
回复 使用道具 举报
GPCT
初级会员   /  发表于:2014-9-18 11:18:00
板凳
好的,明白了,谢谢详细说明。
我们改变不了环境,但是可以适应环境。
我们改变不了过去,但是可以把握未来。
我们改变不了别人,但是可以调整自己。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-18 12:30:00
地板
回复 3楼GPCT的帖子

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