我正在編寫一個C#控制檯應用程序,並且我正確地打開了一個Excel文件。我只是不知道如何從單元中讀取數據並將其複製到數組中。我發現的大部分代碼列表示例都不適用於VS 2010.它們似乎改變了如何在每個版本中讀取單元格數據。我想要根據數據傳輸的時間來讀取可變數量的行。我想讀細胞[B8] - [* 8]。C#從VS2010中的單元格讀取Excel數據
我已經花了幾天沒有多少運氣。
非常感謝, BuZzZzJaY
我正在編寫一個C#控制檯應用程序,並且我正確地打開了一個Excel文件。我只是不知道如何從單元中讀取數據並將其複製到數組中。我發現的大部分代碼列表示例都不適用於VS 2010.它們似乎改變了如何在每個版本中讀取單元格數據。我想要根據數據傳輸的時間來讀取可變數量的行。我想讀細胞[B8] - [* 8]。C#從VS2010中的單元格讀取Excel數據
我已經花了幾天沒有多少運氣。
非常感謝, BuZzZzJaY
可以使用此方法 workSheet.get_Range( 「A1」, 「A1」)。EntireRow.EntireColumn
使用波紋管代碼這是2D陣列。迭代在此
Object [,] obj =(object [,])sheet.get_Range(「A1」,「B4」)。Value2;
但是如何將它加載到數組中? – buzzzzjay 2011-06-09 17:08:39
順便說一句,如果你只使用開放格式(xlsx),你可以使用ExcelPackage [1],它有一些簡單的(最簡單的?)接口。 [1] http://excelpackage.codeplex.com/ – 2011-12-17 21:25:01
幾個問題。您遇到的具體錯誤/問題是什麼,您是從Microsoft使用Excel Interop還是使用第三方庫? – 2011-06-09 16:51:47
我正在使用Excel Interop。關於如何讀取單元格日期的所有示例都包含Excel Interop中未使用的數據類型和函數。 – buzzzzjay 2011-06-09 16:57:14