Asp.net 获取指定目录下的后缀名为“.xls” 的所有文件名和以及该文件下所有sheet名的方法

wy_xg 2010-09-13 04:12:46
Asp.net 获取指定目录下的后缀名为“.xls” 的所有文件名和以及该文件下所有sheet名的方法
用VS2010,OFFIC 2007,有方便实现的吗
求赐教!
...全文
149 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qgipfk168 2010-09-13
  • 打赏
  • 举报
回复
1楼有理
wuyq11 2010-09-13
  • 打赏
  • 举报
回复
string[] files = Directory.GetDirectories("D:\\", "*.xls", SearchOption.AllDirectories);
foreach(string f in files)
{
FileInfo fi = new FileInfo(f);
}

object missing=Missing.Value;
Excel.Application excel=new Excel.Application ( );
excel.Application.Workbooks.Open(FileName,missing,missing,missing,missing,
missing,missing,missing,missing,missing,missing, missing,missing, missing,missing);
excel.Visible = false;
for(int i=0 ;i<excel.Worksheets.Count;i++)
{
MessageBox.Show(((Excel.Worksheet)excel.Worksheets[i+1]).Name);
}

string str= string.Format(@ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=Excel 8.0 ",path);
using(OleDbConnection conn = new OleDbConnection(ConnString))
{
conn.Open();
DataTable schemaTable=conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] {null, null, null, "TABLE "});
conn.Close();
}
heiha008 2010-09-13
  • 打赏
  • 举报
回复
貌似1楼的可以
gauzeapricot122 2010-09-13
  • 打赏
  • 举报
回复
没听懂
孟子E章 2010-09-13
  • 打赏
  • 举报
回复
Directory.GetFiles("c:\\", "*.xls")
类的方法得到所有文件,遍历
conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,null)方法得到一个xls的所有sheet

111,129

社区成员

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

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

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