2013-05-13 77 views
1

我有一個c#windows應用程序,它使用SQL Compact Edition 3.5中的數據庫進行數據操作。我想將數據庫中的每個表格轉換爲一個excel文件。我意識到我可以簡單地逐個讀取單元格並導出爲ex​​cel,但是,我有很多表格(高於100),這可能需要很長時間。有什麼方法可以更快地將SQL CE數據庫文件中的表格轉換爲Excel電子表格。將sql ce錶轉換爲.xls或.xlsx格式

我的用戶需要excel中的數據,因爲他們想要訪問原始的,未處理的數據以供參考。而且,他們對excel非常滿意。

有沒有簡單的技術來完成這一點?

回答

0

使用ClosedXML它是開源的

using System.Data; 

class Program 
{ 
    static void Main(string[] args) 
    { 
     DataTable table = new DataTable("test"); 
     table.Columns.Add(); 
     table.Columns.Add(); 
     table.Rows.Add("1", "2"); 
     table.Rows.Add("3", "4"); 
     ClosedXML.Excel.XLWorkbook workbook = new ClosedXML.Excel.XLWorkbook(); 
     workbook.Worksheets.Add(table); 
     workbook.SaveAs("D:\\test.xlsx"); 
    } 
} 
相關問題