关于C#读Excel文件
大家好,我从网上看了一些C#读Excel文件,都可以用,但有一点,工作表名都要指定是Sheet1(即与需要读的.xls文件内一致),但很多时候都不知道是个什么名,该用什么方法提前知道再读文件呢?有没有什么方法能够返回工作表的个数,名称?多谢!
------解决方案--------------------如果是类似数据库的那样的话 只能指点sheet如果不是用的话应该可以吧
------解决方案--------------------http://blog.csdn.net/jyz123456/article/details/7966871
看看这个吧
------解决方案--------------------//创建Application对象
Excel.Application xApp=new Excel.ApplicationClass();
xApp.Visible=true;
//得到WorkBook对象, 可以用两种方式之一: 下面的是打开已有的文件
Excel.Workbook xBook=xApp.Workbooks._Open(@"D:\Sample.xls",
Missing.Value,Missing.Value,Missing.Value,Missing.Value
,Missing.Value,Missing.Value,Missing.Value,Missing.Value
,Missing.Value,Missing.Value,Missing.Value,Missing.Value);
//xBook=xApp.Workbooks.Add(Missing.Value);//新建文件的代码
//指定要操作的Sheet,两种方式:
Excel.Worksheet xSheet=(Excel.Worksheet)xBook.Sheets[1];
//Excel.Worksheet xSheet=(Excel.Worksheet)xApp.ActiveSheet;
//读取数据,通过Range对象
Excel.Range rng1=xSheet.get_Range("A1",Type.Missing);
Console.WriteLine(rng1.Value2);