如何用C#读取XLS文件的工作簿名字?英文时可以读,但中文就无法读,取到是空的 如题,急,在线等,希望有高人相助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.codeproject.com/aspnet/getsheetnames.asp Excel.Application xApp = new Excel.ApplicationClass(); xApp.Visible = true; Excel.Workbook xBook = xApp.Workbooks.Open(@"c:\1.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); MessageBox.Show(xBook.Name); Excel.Worksheet xSheet = xBook.Worksheets[1] as Excel.Worksheet; MessageBox.Show(xSheet.Name); 根据我的经验:如果工作表名是 字母和数字 ,例如 sheet1 在OleDb中对应的表名为 sheet1$ 或者 [sheet1$] 都可以.如果工作表名包含汉字或特殊字符,例如 1月份工资 ,对应的表名为 '1月份工资$' 或者 ['1月份工资$']实际上,你可以用OleDbConnection类的OleDbConnection.GetOleDbSchemaTable 方法来获取所有工作表名. comboBox获取文本档每行的数据 C# 求个正则或其他高性能算法:判断母字符串是否存在字符串(包括相似,即允许误差) C#合并多个PDF文件的问题 VS05 c# 基于桌面关于子窗体的弹出 C#能不能查看控件里面的方法属性代码,如果能,是在哪里查看? 写 csv 乱码 C#winform程序,在启动时怎么通过命令行方式传入参数? 如何在客户端获取服务器的系统时间???请求指点下!! 可以在C#执行 DOS 命令吗? 天天都有问题问啊,菜鸟求助贴 征求高效率算法 关于利用微软自建CA申请证书来实现数字签名问题!急切等待中
xApp.Visible = true; Excel.Workbook xBook = xApp.Workbooks.Open(@"c:\1.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);
MessageBox.Show(xBook.Name);
Excel.Worksheet xSheet = xBook.Worksheets[1] as Excel.Worksheet;
MessageBox.Show(xSheet.Name);
如果工作表名是 字母和数字 ,例如 sheet1 在OleDb中对应的表名为 sheet1$ 或者 [sheet1$] 都可以.如果工作表名包含汉字或特殊字符,例如 1月份工资 ,对应的表名为 '1月份工资$' 或者 ['1月份工资$']实际上,你可以用OleDbConnection类的OleDbConnection.GetOleDbSchemaTable 方法来获取所有工作表名.