用FAST REPORT匯出成EXCEL,並直接存到使用者桌面,然後開啟EXCEL

  • 273
  • 0

用FAST REPORT匯出成EXCEL,並直接存到使用者桌面

這需要要分成3段

1-先是用FAST REPORT匯出成EXCEL

2-將EXCEL檔案存入使用者桌面

3-開啟EXCEL(限制使用者電腦一定要先裝好EXCEL程式)

 

產生FAST REPORT的報表做法就不說明了,

照標準的CODE方式處理

 

以下是需求要寫的

CODE如下:

//一定要先做prepare讓FAST REPORT產生報表資料
report1.Prepare();

//匯出指定成Excel2007Export
FastReport.Export.OoXML.Excel2007Export REPORTExcelxport = new FastReport.Export.OoXML.Excel2007Export();
         
//找出桌面路徑 
string DESKTOPNAME = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\";

//匯出的檔名
string FLESEXPORTNAME = "REPROT" + DateTime.Now.ToString("yyyyMMddHHss") + ".xlsx";

//匯出到使用者桌面
report1.Export(REPORTExcelxport, DESKTOPNAME + FLESEXPORTNAME);

//C#開啟Excel文件,要裝excel
System.Diagnostics.Process.Start(DESKTOPNAME + FLESEXPORTNAME);

 

FAST REPORT還可以直接匯出

PDF
HTML
RTF
Excel XML (Excel 2003+)
Excel 2007
CSV
TXT
OpenOffice 
Pictures (Bmp, Png, Jpeg, Gif, Tiff, Metafile)
 

 

自我LV~