<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 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();

    【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

    主站蜘蛛池模板: 麻豆精品久久久一区二区| 欧美精品亚洲精品日韩1818| 国产韩国精品一区二区三区久久| 国产中文在线亚洲精品官网| 国产精品高清一区二区三区| 久久精品一区二区三区中文字幕| 97精品久久天干天天天按摩| 久久精品国产亚洲AV无码麻豆| 人精品影院 | 亚洲精品卡2卡3卡4卡5卡区| 九九热在线视频观看这里只有精品 | 精品人妻少妇一区二区三区在线| 国产成人精品免费视频动漫| 亚洲国产精品久久电影欧美| 欧美精品三区| 国内精品久久久久久不卡影院| 欧美+亚洲+精品+三区| 国产精品igao视频网网址| 亚洲精品无码久久千人斩| 欧美黑人巨大videos精品| 国产精品免费久久久久久久久| 国产乱码精品一区二区三区四川人| 青青草原精品99久久精品66| 亚洲AV无码乱码精品国产 | 精品久久久久久综合日本| 国产午夜精品久久久久免费视| 一本之道av不卡精品| 久久精品国产国产精品四凭| 国产精品一区在线观看你懂的| 国产精品成人免费福利| 国产精品一区二区av| 久久久无码精品亚洲日韩蜜臀浪潮| 中文成人无字幕乱码精品区| 合区精品中文字幕| 午夜精品久久久内射近拍高清| 久久99精品国产麻豆婷婷| 国产精品热久久无码av| 国产精品自在欧美一区| 国产精品最新国产精品第十页| 国产精品H片在线播放| 国产精品一区三区|