Spread for Winforms 表格控件:如何获取 Excel 打印设置信息

Spread 表格控件一直以其卓越的 Excel 兼容性而著称,在日常工作中针对 Excel 的打印操作也是十分常见的。当然,Spread 在兼容 Excel 打印设置方面做的也很出色。有了它支持,对于开发人员可以无需为无法控制 Excel 的来源而烦恼;对于最终用户,也无需因为应用的限制而局限操作性。本篇文章将阐述如何在导入 Excel 后,获取打印设置信息。

发布于 2013/11/20 00:00

SpreadJS

Spread 表格控件一直以其卓越的 Excel 兼容性而著称,在日常工作中针对 Excel 的打印操作也是十分常见的。当然,Spread 在兼容 Excel 打印设置方面做的也很出色。有了它支持,对于开发人员可以无需为无法控制 Excel 的来源而烦恼;对于最终用户,也无需因为应用的限制而局限操作性。本篇文章将阐述如何在导入 Excel 后,获取打印设置信息。

实现方法,主要通过 PrintInfo 类来接收 Excel 打印设置信息。

首先,我们来熟悉下 Excel 的打印设置,例如下图中,我们只需要打印部分表单区域:

image

接下来,我们需要导入 Excel 至 Spread,代码如下:

  1: this.fpSpread1.OpenExcel(System.AppDomain.CurrentDomain.BaseDirectory + "..\\..\\resources\\黄金周旅游接待情况城市汇总表.xls");

 

运行效果图:

image

 

关键一步,读取 PrintInfo 信息,设置打印到 PDF 文件:

  1:     SheetView sv=this.fpSpread1.ActiveSheet;
  2:     PrintInfo pi = sv.PrintInfo;
  3: 
  4:     //导出到 PDF 进行测试
  5:     pi.PrintToPdf = true;
  6:     pi.PdfFileName = "黄金周旅游接待情况.pdf";
  7: 
  8:     //打印
  9:     this.fpSpread1.PrintSheet(sv);

 

打印效果图:

image

另外,PrintInfo 类包括很多实用的设置属性,包括缩放、打印页范围设置及智能打印等。很值得进一步了解,详细信息请参考帮助文档。

最后,附上 demo:

VS 2010 + framework 2.0 + Spread for Winforms 7.0 V2 + C# 点击下载

SpreadJS | 下载试用

纯前端表格控件SpreadJS,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性,备受华为、苏宁易购、天弘基金等行业龙头企业的青睐,并被中国软件行业协会认定为“中国优秀软件产品”。SpreadJS 可为用户提供类 Excel 的功能,满足表格文档协同编辑、 数据填报、 类 Excel 报表设计等业务场景需求,极大的降低企业研发成本和项目交付风险。

如下资源列表,可以为您评估产品提供帮助:

相关产品
推荐相关案例
推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

活字格低代码二维码

关注“活字格低代码”

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态