• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. asp.net動態獲取Excel表名的代碼

        時間:2024-10-12 06:03:28 ASP 我要投稿
        • 相關推薦

        asp.net動態獲取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動態獲取表名

          復制代碼 代碼如下:

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

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【asp.net動態獲取Excel表名的代碼】相關文章:

        Java中的動態代碼編程06-27

        ASP.NET連SQL7接口的源代碼06-06

        關于ASP.NET使用JavaScript顯示信息提示窗口實現原理及代碼05-09

        Excel表怎么計算工齡和休假天數12-30

        EXCEL表格中數據透視表怎么用08-02

        一鍵加密Excel工作表公式08-04

        如何使用 SQL 構建動態數據透視表介紹09-12

        在Excel中怎樣在不同的工作表之間建立超級鏈接09-29

        過濾HTML代碼08-29

        asp.net的學習過程講解07-11

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 伊人精品在线观看 | 香蕉99国产精选免费 | 中文字幕永久免费看 | 亚洲激情小视频在线看 | 午夜性色福利在线视频网 | 色婷婷色偷偷色天堂 |

            asp.net動態獲取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動態獲取表名

              復制代碼 代碼如下:

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