社区
C#
帖子详情
请问C#如何得到Excel表的Sheet名称?(急)
fivehun
2006-10-27 10:40:44
我想用C#操作Excel表中的某一个Sheet,查过很多资料,只找到通过Sheet的索引来选择,如何通过sheet的名称来选择呢?
请指教,谢谢!
...全文
333
5
打赏
收藏
请问C#如何得到Excel表的Sheet名称?(急)
我想用C#操作Excel表中的某一个Sheet,查过很多资料,只找到通过Sheet的索引来选择,如何通过sheet的名称来选择呢? 请指教,谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
5 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
pinglan
2006-10-27
打赏
举报
回复
try
{
openFileDialog1.ShowDialog();
oledbconn1.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;data source="+openFileDialog1.FileName+";Extended Properties=Excel 8.0;Persist Security Info=False";
oledbconn1.Open();
DataTable dt = oledbconn1.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] {null, null, null, "TABLE"});
foreach (DataRow dr in dt.Rows)
{
comboBox1.Items.Add((String)dr["TABLE_NAME"]);
}
//MessageBox.Show("打开成功!","提示!",MessageBoxButtons.OK,MessageBoxIcon.Information );
}
catch(Exception) //catch(Exception ex)
{
MessageBox.Show("Excel文件不能被打开!" ,"错误",MessageBoxButtons.OK,MessageBoxIcon.Error );
}
textBox1.Text=openFileDialog1.FileName;
可以看看我的代码,把当前打开的EXCEL文件中所有的表都填写到comboBox控件的下拉列表中!不知对你是否有用!
================================
这也是别人的做法,发过来你看,我也是这么用的,有效!
livode
2006-10-27
打赏
举报
回复
sheets["名字"]
liujia_0421
2006-10-27
打赏
举报
回复
学习,收藏......
fivehun
2006-10-27
打赏
举报
回复
问题已经基本解决了
for(int i=0; i<appObj.Worksheets.Count; i++)
{
sheetObj = (Excel.Worksheet)appObj.Worksheets.get_Item(i+1);
if (sheetObj.Name == szSheetName)
{
hasSheet = true;
break;
}
}
通过遍历是可以得到的。
fivehun
2006-10-27
打赏
举报
回复
谢谢,但我不想用Microsoft.Jet.OLEDB.4.0这种方式处理
相关推荐
C#
Excel
表
的导入导出 类和详细配置方法
Excel
导入分为3个步骤,1、获取.xls文件的路径(即选择目标文件) 2、选择
sheet
,每个
excel
都可以有多个
sheet
,我们获取第一个
sheet
名称
并读取其中的内容。3、读取
Excel
表
中的数据,在以下例子中,我把
Excel
中的
表
存为DataSet对象。 ......
excel
获取所有的
sheet
文件
名称
是用
C#
的吧!调用底下的方法,传递
Excel
文件所在的路径进去就可以了,它返回一张
表
,
表
里面包含
sheet
的
名称
/// /// 获取
EXCEL
的
表
表
名字列 /// ///
Excel
文件
Excel
总结
得到
Excel
的所有
Sheet
名称
读取
Excel
文件
C#
操作
Excel
2008-06-25 16:59 openFileDialog1.ShowDialog();oledbconn1.ConnectionString = "provide
C#
修改
Excel
的
Sheet
名称
用
C#
创建
Excel
时,如何修改
Sheet
名称
C#
读取
Excel
,取得不同的
sheet
名称
Code--返回
Excel
表
中的
名称
(传入路径)privatestaticstringGet
Sheet
Name(stringfilePath){string
sheet
Name="";System.IO.FileStreamtmpStream=File.OpenRead(filePath);byte[]fileBy...
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-27 10:40
社区公告
让您成为最强悍的C#开发者