我想閱讀一些excel文件並將其轉換爲我自己的excel模板。我想閱讀B coloumn每行。(B1,B2,B3 ...正在這樣做。) 如果這個色號中有一個數字,在B3中有數字像「1,2,3,4,5,6,7,8,9」比我會得到這整行,並將其數組[i]。如果有「5」數字在B4比它會得到這整行,並把它給一個數組[i]。如果相關行中沒有數字,它將contiune到下一行。它將contiune讀取excel文件的結尾。我想要這個數組並寫入一個新的Excel文件。這就是我想要的,請幫助我的示例代碼。從Excel文件中讀取特定的Coloumns用C#
0
A
回答
3
- Download並在計算機上安裝Office 2003的主互操作程序集
- 創建一個Visual Studio項目並從GAC添加對'Microsoft.Office.Interop.Excel.dll'的引用。
- 現在你可以這樣寫代碼從任何Excelfile
示例讀取數據:
using Excel = Microsoft.Office.Interop.Excel;
string pathOfExcelFile = "C:\\MyDataFile.xls";
Excel.Application excelApp = new Excel.Application();
excelApp.DisplayAlerts = false; //Don't want Excel to display error messageboxes
Excel.Workbook workbook = excelApp.Workbooks.Open(pathOfExcelFile, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); //This opens the file
Excel.Worksheet sheet = workbook.get_Item(1); //Get the first sheet in the file
Excel.Range bColumn = sheet.get_Range("B", null);
List<string> dataItems = new List<string>();
foreach (object o in bColumn)
{
Excel.Range row = o as Excel.Range;
string s = row.get_Value(null);
dataItems.Add(s);
}
+0
我會嘗試這一點。但這不是控制如果B1 B2 B3 ....是數字或Null ..如果它們爲空或不是數字,它會得到下一行。如果你想我可以發送我的模板excel文件和非編輯的excel文件。 – 2009-02-06 12:27:18
0
請看
http://support.microsoft.com/kb/306572
和
http://support.microsoft.com/kb/306023/EN-US/
你可以實現你的想法..
+0
如何合併整個工作表中的細胞? – 2009-02-07 10:40:18
相關問題
- 1. C - 從文件中讀取特定行
- 2. 讀取Excel文件從C#
- 3. 如何從Android中的特定存儲中讀取Excel文件?
- 4. 從excel csv文件中讀取特定的行/列
- 5. 從文件中讀取特定的行
- 6. 從C#文本文件中讀取一個特定的列
- 7. JAVA - 從特定行中讀取excel
- 8. 使用特定文化讀取使用OLEDB的excel 2007文件
- 9. 使用Vector函數從文件中讀取特定數據C++
- 10. 從文件中讀取特定字段用C
- 11. 從C#中的XML文件中讀取特定數據
- 12. 從大文件中讀取特定行
- 13. 從文件中讀取特定行
- 14. 從文件中讀取特定行
- 15. PHP:從文件中讀取特定行
- 16. 從文件中讀取特定值
- 17. 從C++讀取MS Excel文件
- 18. c# - 讀取文件的特定字節
- 19. 從目錄讀取文件,然後讀取同一文件的特定行c#
- 20. c#讀取excel文件
- 21. 使用C++從文本文件讀取特定行
- 22. 從AMPL .dat文件讀取C++中的特定數據
- 23. 如何從文件中讀取特定數量的行C
- 24. 從C#中的csv文件讀取特定列
- 25. 從C(scanf,fseek,fgets)中的文件讀取特定行數
- 26. 從C++的CSV文件中讀取特定元素
- 27. C:讀取從文件中的特定行,問題
- 28. 從特定位置讀取C#中的二進制文件
- 29. 從特定地點讀取文件中的C++
- 30. 如何讀取從c#中只讀的excel文件?
這是Office 2003以及更早或Office 2007? – hova 2009-02-05 18:47:11