1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. asp.net動態(tài)獲取Excel表名的代碼

        時間:2020-11-10 13:16:20 ASP 我要投稿

        asp.net動態(tài)獲取Excel表名的代碼

          復制代碼 代碼如下:

          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動態(tài)獲取表名

          復制代碼 代碼如下:

          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();

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>