2012-07-18 42 views
0

我有大約50000條記錄的大數據。我必須將它寫入Excel中。有可能在Excel表格中讀取如此巨量的數據。有沒有更好的方法這樣做在Excel工作表中讀取較大的值

+0

「10kh是南亞編號系統中等於十萬(100,000; 105)的單位,寫爲1,00000」,維基百科 – davenewza 2012-07-18 12:25:24

+0

請在處理數字時使用SI單位。 * Lakhs *太過本地化。要回答你的問題,如果你的機器有可用的內存,Excel 2007及以上版本可以處理大約100萬行。 – Widor 2012-07-18 12:25:39

回答

0

Excel 2010中可以有一個工作表的大小 - 65,536行,256列此鏈接,如圖http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx

我建議你創建的結果在運行時.csv文件在C#中有一批1萬盧比每查詢或如果可能的話1/2萬所以你將有5 - 10個電話,但它會加快你的存儲過程返回的過程

這些.csv文件可以在Excel中打開,因此您仍然可以使用Excel作爲應用程序在末尾

也請參閱此鏈接,因此我不建議你使用Automa辦公室和灰

段從http://support.microsoft.com/kb/257757微軟 採取當前不建議,並且不支持的 Microsoft Office應用程序自動化任何無人蔘與的非交互式 客戶端應用程序或組件(包括ASP,ASP.NET ,DCOM和NT 服務),因爲Office在此環境中運行時可能會出現不穩定的行爲和/或死鎖。

0

如果您的計算機有可用內存,Excel 2007及更高版本可處理大約1百萬行。

但是,使用數據庫可能會更好。

相關問題