/ / Ottieni i nomi dei fogli da excel ASP.Net - asp.net, c, excel, oledb

Ottieni i nomi dei fogli da excel ASP.Net - asp.net, c, excel, oledb

Sto ottenendo i nomi dei fogli in ordine alfabetico dal prossimo codice.

        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)
{
}

Voglio solo leggerli con l'ordine originale. Qualche idea?

risposte:

0 per risposta № 1

Dopo molte ricerche ho scoperto che "OLEDB" nosupportare i fogli di lettura nell'ordine originale (leggere i nomi dei fogli solo in ordine alfabetico) ma ci sono molti modi per supportare la lettura dei nomi dei fogli nell'ordine originale dal file excel.

Link aiutato: Lettura di fogli nell'ordine originale dal file excel,
OLEDB non conserva l'ordine del foglio così come lo era in Excel.