ComponentOne:FlexGrid 高级打印预览功能

使用我们的明星产品 C1FlexGrid 可以轻松、快速的实现打印,只需要调用 PrintGrid 方法即可。该方法可以通过参数调用打印预览窗体。

发布于 2013/02/22 00:00

SpreadJS

使用我们的明星产品 C1FlexGrid 可以轻松、快速的实现打印,只需要调用 PrintGrid 方法即可。该方法可以通过参数调用打印预览窗体。

代码如下:

c1FlexGrid1.PrintGrid("MyDocument", C1.Win.C1FlexGrid.PrintGridFlags.ShowPreviewDialog);

高级打印预览:

但是,你知道你可以使用另一款 C1 控件来实现更加高级的预览功能吗?这篇文章我们就将介绍如何通过C1PrintPreviewControl来实现高级预览功能。

下面为实现步骤:

1.       添加C1PrintPreviewDialog控件到你的窗体。

2.      设置打印文档。

使用 C1FlexGrid PrintParameters属性来定制打印,例如单元格头部或列尾的字体,页边距,页方向等。PrintGridFlags属性提供以下选项以供选择:

 

ActualSize以实际尺寸打印表格,显示不下部分将移动到新页显示。 

ExtendedLastCol扩展最后一列单元格,所以 FlexGrid 可以充纸张。

FitToPage在水平和垂直方向调整缩放比例以适应纸张大小。

FitToPageWidth在水平方向缩放比例以适应纸张宽度。


设置方法如下:

var pp = this.c1FlexGrid1.PrintParameters;
pp.PrintGridFlags =
C1.Win.C1FlexGrid.PrintGridFlags.FitToPageWidth;

最后一步为指派 FlexGrid 的打印文档到打印预览控件。方法如下:

this.c1PrintPreviewDialog1.Document = pp.PrintDocument;

this.c1PrintPreviewDialog1.ShowDialog();
 

使用ComponentOne 的打印预览控件使你可以使用更高级的预览功能。包括直接导出的多种文件格式(Excel, Rich Text, HTML, PDF等),搜索文本,复制粘贴文本等。

SpreadJS | 下载试用

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

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

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

关注“葡萄城社区”

活字格低代码二维码

关注“活字格低代码”

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