我想阅读一些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. JAVA - 从特定行中读取excel
- 5. 使用特定文化读取使用OLEDB的excel 2007文件
- 6. 从C#中的XML文件中读取特定数据
- 7. 从文件中读取特定行
- 8. 从大文件中读取特定行
- 9. PHP:从文件中读取特定行
- 10. c# - 读取文件的特定字节
- 11. 使用C++从文本文件读取特定行
- 12. c#读取excel文件
- 13. 从C(scanf,fseek,fgets)中的文件读取特定行数
- 14. 从C#中的csv文件读取特定列
- 15. 如何读取从c#中只读的excel文件?
- 16. 从C#windows应用程序中的文本文件中读取特定的字
- 17. 使用ajax从文本文件中读取特定的文字
- 18. 在Matlab中读取excel文件中的特定单元格
- 19. 如何从大文件中的特定行读取特定行
- 20. 从Excel文件读取用方括号中的头C#
- 21. C#从定制文件中读取
- 22. C++文件操作:读取文件中的特定行。
- 23. 批文件从文本文件中读取特定的字母?
- 24. 如何使用fstream从文件读取特定行(C++)
- 25. 从C输入文件中读取特定短语
- 26. 如何从txt文件中读取特定数字C++
- 27. 从C++中读取文件
- 28. 从文件中读取。 C++
- 29. 用C#读取Excel xlsb文件
- 30. 从XML文件读取特定数据
这是Office 2003以及更早或Office 2007? – hova 2009-02-05 18:47:11