请问asp.net(c#)中 如何取一个EXEL文件里所有工作表的名称?如test.xls,里有三张表,第一张为sheet1,第二张为sheet2,第三张表为sheet3:请问如何在asp.net的程序里取得这些工作表的名字,或取得第一个工作表的名字啊? 急求各位大侠帮我?
解决方案 »
- 定时读取XML更新到数据库问题 ~~~~
- 关于RegisterStartupScript方法的疑问
- 新手求教分页问题
- AspNetPager使用问题咯!麻烦帅哥看看哈!
- 如何动态设置checkbox SelectionMode
- 想用asp.net2.0做个论坛,谁有相关教程。
- 初接触IIS调试,怎么在VS2010中直接运行可以,到了IIS或者服务器上就不行了呢,真是不懂了,急急,有相关服务器怎么配置的资料吗
- 在新建一个WebForm.aspx时出现“Automation服务器不能创建对象”错误,不能添加Web表单,请问该怎么解决?
- c#.net 对面试者的提问
- 在给自定义控件定义属性时:
- 如何在asp.net2.0中使用视图,并用gridview动态的显示出来,急!!!!!
- 如何实现整个文件夹的上传!
fpSheet.SheetName ="xxxxx"
wbTarget = app.Workbooks.Add( "1.xls" );
for( int i=1 ; i<=wbTarget.Sheets.Count ; i++ )
{
Excel.Worksheet ws = wbTarget.Sheets[i];
string 表名 = ws.Name;
}
strConn += "data source=" + filePath + ";";
strConn += "Extended Properties=Excel 8.0;";
//strConn += "HDR=Yes;IMEX=1";OleDbConnection objConn = new OleDbConnection(strConn);ArrayList SheetNameList = new ArrayList();
try
{
objConn.Open();
DataTable dtExcelSchema = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[]{null,null,null,"TABLE"});
string SheetName=""; for(int i=0;i<dtExcelSchema.Rows.Count;i++)
{
SheetName = dtExcelSchema.Rows[i]["TABLE_NAME"].ToString();
SheetNameList.Add( SheetName );
}
}
catch(Exception ex)
{
//ignore
}
finally
{
objConn.Close();
}