手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net动态获取Excel表名的函数代码
asp.net动态获取Excel表名的函数代码
摘要:复制代码代码如下:publicstringGetExcelFirstTableName(stringexcelFileName){strin...

复制代码 代码如下:

public string GetExcelFirstTableName(string excelFileName)

{

string tableName = null;

if (File.Exists(excelFileName))

{

using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet." +

"OLEDB.4.0;Extended Properties="Excel 8.0";Data Source=" + excelFileName))

{

conn.Open();

DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);

for (int i = 0; i < dt.Rows.Count; i++)

{

tableName += dt.Rows[i][2].ToString().Trim();

view sourceprint?1 }

}

}

return tableName;

}

asp.net读取excel动态获取表名

复制代码 代码如下:

string a=File1.PostedFile.FileName.ToString();

string excelFilePath=a;

Excel.Application myExcel=new Excel.ApplicationClass( ) ;

object oMissing = System.Reflection.Missing.Value ;

myExcel.Application.Workbooks.Open(excelFilePath,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing) ;

Excel.Workbook myBook = myExcel.Workbooks[1] ;

Excel.Worksheet mySheet = (Excel.Worksheet)myBook.Worksheets[1] ;

Response.Write(mySheet.Name);

string Name=mySheet.Name;

System.Data.DataTable dt=new System.Data.DataTable("mytable");

dt.Columns.Add("F1", System.Type.GetType("System.String"));

dt.Columns.Add("F2", System.Type.GetType("System.String"));

dt.Columns.Add("F3", System.Type.GetType("System.String"));

dt.Columns.Add("F4", System.Type.GetType("System.String"));

dt.Columns.Add("F5", System.Type.GetType("System.String"));

DataSet myDs = new DataSet();

myDs.Tables.Add(dt);

DataRow myRow;

myDs.Clear();

for( int i = 2 ; i <= 4 ; i ++ ) //第一行为标题,不读取

{

myRow = myDs.Tables["mytable"].NewRow();

for( int j = 1 ; j <= 5 ; j ++ )

{

Excel.Range r=(Excel.Range)mySheet.Cells[i,j];

string strValue=r.Text.ToString();

string aa=strValue;

string columnname="F"+j.ToString();

myRow[columnname]=strValue;

}

myDs.Tables["mytable"].Rows.Add(myRow);

// }

myExcel.Quit();

DataGrid1.DataSource=myDs.Tables["mytable"].DefaultView;

DataGrid1.DataBind();

【asp.net动态获取Excel表名的函数代码】相关文章:

asp.net DiscuzNT登录,退出的代码

Asp.net在线备份、压缩和修复Access数据库示例代码

asp.net 无重复随机数代码

asp用户注册示例代码

asp.net微软图表控件使用示例代码分享

asp.net ext treepanel 动态加载XML的实现方法

asp (author:killer)禁止站外提交表单的代码

asp.net导出EXCEL的功能代码

asp.net下cookies的丢失和中文乱码

asp.net导出Excel类库代码分享

精品推荐
分类导航