Spread打印设置页眉页脚-插入图片

我们基于《<a href="http://blog.gcpowertools.com.cn/post/2012/11/13/Spread自定义打印页眉或页脚-.aspx">Spread自定义打印页眉或页脚</a>》这篇文章,来实现在页眉、页脚插入图片。<a href="http://www.grapecity.com.cn/image.ashx?picture=printmargins.png"><img title="printmargins" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px" border="0" alt="printmargins" src="http://www.grapecity.com.cn/image.ashx?picture=printmargins.png" width="420" height="406" />

发布于 2013/12/17 00:00

SpreadJS

我们基于《Spread自定义打印页眉或页脚》这篇文章,来实现在页眉、页脚插入图片。

首先,我们通过一张图来直观的了解Spread的页面布局。

printmargins

 

Spread的打印和打印预览,用PrintInfo类来实现。 故为了在页眉、页脚插入图片,我们先看看按照Spread产品自带的接口文档:Spread Windows Forms 7.0 Product Documentation ---Customizing the Printed Page Header or Footer [菜单路径: 开始-->所有程序-->ComponentOne—>Spread Studio for .net 7.2—>Spread Winforms-->Spread Help (CHM)]

我们找到图片对应的属性:public Image[] Images {get; set;}

 
  1: // Define the printer settings
  2: FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo(); 
  3: printset.Colors = new Color[] {Color.Red, Color.Blue}; 
  4: printset.Header = "Print Job For /nFPT Inc."; 
  5: printset.Footer = "This is Page /p/nof /pc Pages"; 
  6: printset.Images = new Image[] {Image.FromFile("D:\Corporate.jpg"), Image.FromFile("D:\Building.jpg")}; 
  7: printset.RepeatColStart = 1; 
  8: printset.RepeatColEnd = 25; 
  9: printset.RepeatRowStart = 1; 
 10: printset.RepeatRowEnd = 25; 
 11: 
 12: // Assign the printer settings to the sheet and print it
 13: fpSpread1.Sheets[0].PrintInfo = printset; 
 14: fpSpread1.PrintSheet(0);
 15: 

 

其次,我们又跳转到《Customizing the Printed Page Header or Footer 》帮助文档中,这个文档,清晰的定义了Footer、Header的高级用法。(PrintInfo类的Footer, Header属性,是string类型,非常方便使用和扩展)

spread_custom_head_footer

 

最后,我们照葫芦画瓢开始编码。 下面的demo源码实现的页眉、页脚插入图片, 截图如下:

Spread_PrintPreview

 

源码下载:

SpreadJS | 下载试用

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

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

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

关注“葡萄城社区”

活字格低代码二维码

关注“活字格低代码”

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