轉帖|使用教程|編輯:龔雪|2016-03-24 09:33:12.000|閱讀 681 次
概述:C1Chart可以導出成不同的格式,比如PDF和Excel。本篇內容主要描述C1Chart的導出,導出成PDF和導出到Excel。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
<ComponentOne Studio for WPF下載>
C1Chart可以導出成不同的格式,比如PDF和Excel。本篇內容主要描述C1Chart的導出,導出成PDF和導出到Excel。
為了將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);
使用C1PdfDocumentg的DrawImage方法,將圖片畫在PDF文檔上。代碼參考:
C1PdfDocument pdf = new C1PdfDocument(); pdf.DrawImage( img, new System.Drawing.RectangleF(0,0,img.Width,img.Height)); pdf.Save("doc.pdf");
示例參考:
上面我們了解到將C1chart導出成pdf的格式,主要依靠的是SaveImage方法。其實導出到Excel也是同樣的道理。方法如下:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網