彩票走势图

C1Chart for WPF初级教程:导出(PDF,EXCEL)

转帖|使用教程|编辑:龚雪|2016-03-24 09:33:12.000|阅读 598 次

概述:C1Chart可以导出成不同的格式,比如PDF和Excel。本篇内容主要描述C1Chart的导出,导出成PDF和导出到Excel。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

<ComponentOne Studio for WPF下载>

C1Chart可以导出成不同的格式,比如PDF和Excel。本篇内容主要描述C1Chart的导出,导出成PDF和导出到Excel。

导出成PDF

为了将C1chart图表导出成PDF格式,基本的思路就是导出图表为bitmap图片的格式,然后使用C1Pdf库创建PDF,将图片画在PDF上。在操作之前,需要添加WPF下的C1Chart和C1PdfDocumentg和C1.WPF.C1Chart.Extended的相关引用。可以通过工具箱拖拽C1Chart添加C1.WPF.C1Chart.dll,然后通过引用添加C1.WPF.Pdf.dll和C1.WPF.C1Chart.Extended.dll到工程。工程的引用添加完善,就可以按照如下步骤导出到pdf文档。

第一步:保存图表成图片流

这里会使用C1chart的SaveImage方法,使用这个方法需要给工程添加C1Chart.Extended的相关引用。使用C1.WPF.C1Chart.Extended,导出C1Chart到MemoryStream object。代码参考:

MemoryStream ms = new MemoryStream();
chart.SaveImage(ms, ImageFormat.Png);
第二步:从流中创建图片实例

代码参考:

BitmapImage bmps = new BitmapImage();
bmps.BeginInit();
bmps.StreamSource = ms;
bmps.EndInit();
WriteableBitmap img = new WriteableBitmap(bmps);
第三步:创建和保存为pdf文档

使用C1PdfDocumentg的DrawImage方法,将图片画在PDF文档上。代码参考:

C1PdfDocument pdf = new C1PdfDocument();

pdf.DrawImage( img, new System.Drawing.RectangleF(0,0,img.Width,img.Height));

pdf.Save("doc.pdf");

示例参考: 

导出到Excel

上面我们了解到将C1chart导出成pdf的格式,主要依靠的是SaveImage方法。其实导出到Excel也是同样的道理。方法如下:

  1. 使用C1.WPF.C1Chart.Extended,导出C1Chart到MemoryStream object。
  2. 通过C1Excel control for WPF控件,使用上步的memorystream创建Excel文件。
PS: 关于ComponentOne,这些产品你可以关注>>
本文转载自
葡萄城经典UI产品惠风迎春,惊喜折扣礼品送不停!优惠详情点击查看>>
强大工具Qt新版发布,慧都助力——解决方案大放送!优惠详情点击查看>>

标签:WPFComponentOne

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP