2016-12-14 16 views
0

次のコードでシート名をアルファベット順にソートしています。excel ASP.Netからシート名を取得

 OleDbConnection connection = new OleDbConnection(string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; Extended Properties=\"Excel 8.0;HDR=No;\"", filePath)); 
     OleDbCommand command = new OleDbCommand(); 
     DataTable tableOfData = null; 
     command.Connection = connection; 
     try 
     { 
      connection.Open(); 
      tableOfData = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); 
      string tablename = tableOfData.Rows[0]["TABLE_NAME"].ToString(); 
      tableOfData = new DataTable(); 
      command.CommandText = "Select * FROM [" + tablename + "]"; 
      tableOfData.Load(command.ExecuteReader()); 
     } 
     catch (Exception ex) 
     { 
     } 

私は元の順序でそれらを読み取るだけです。何か案が?

+0

問題が何ですか。あなたはどんなエラーを出していますか? –

+0

コードは最初のシートをアルファベット順に返します。 –

答えて