C#打开一个EXCEl文件时如何读取excel文件的表名?

灵雨飘零 2009-01-31 02:49:30
C#打开一个EXCEL文件时如何读取excel文件的表名?如打开一个EXCEL文件如何读取‘sheet1‘,’sheet2‘。。。的名字?
...全文
391 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wycoo 2011-11-11
  • 打赏
  • 举报
回复
谢谢了啊
ahhfclt 2009-02-01
  • 打赏
  • 举报
回复
上班了都这么忙呀
W422080367 2009-02-01
  • 打赏
  • 举报
回复
Excel.Worksheet.Name属性
biaofanwo 2009-02-01
  • 打赏
  • 举报
回复
读取第一个表的名称
public static string getFirsttableName(string excelFilepath)
{
string tableName = null;
if (File.Exists(excelFilepath))
{
using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet." +
"OLEDB.4.0;Extended Properties=\"Excel 8.0\";Data Source=" + excelFilepath))
{
conn.Open();
DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
tableName = dt.Rows[0][2].ToString().Trim();
}
}
return tableName;
}
CutBug 2009-01-31
  • 打赏
  • 举报
回复
  string filePath = @"D:\\Excels\test.xls";
Excel.Application myExcel = new Excel.ApplicationClass();
object oMissing = System.Reflection.Missing.Value;
myExcel.Application.Workbooks.Open(filePath, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);
Excel.Workbook myBook = myExcel.Workbooks[1];
for (int i = 0; i < myBook.Worksheets.Count; i++)
{
Excel.Worksheet mySheet = (Excel.Worksheet)myBook.Worksheets[i];
Console.WriteLine(mySheet.Name);
}
feiyun0112 2009-01-31
  • 打赏
  • 举报
回复
你怎么打开的?

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://feiyun0112.cnblogs.com/

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧