Dobry den, po mnoha pokusech a zkouseni prezentuji code ktery konecne funguje. Zbyva mi jedinny problem a to ze se Datum dd.mm.yyyy a cas xx:yy.zz takto zadany v excelu interne nejak konvertuje a ve vyslednem Gridu se zobrazi jako cislo. Vsechny ostatni formaty se bezpecne nactou a zobrazi jako v excelu. Jak bych dostal do Gridu datum a cas v excel formatu? Dekuji za tip. (Excel 2003, V.Studio2010 Express, net.4)
DataTable dt = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); ;
for (int i = 0; i < dt.Rows.Count; i++)
{
string Tabelle = dt.Rows[i]["Table_Name"].ToString();
sheetsToolStripComboBox.Items.Add(Tabelle.TrimEnd(trenn));
}
sheetsToolStripComboBox.SelectedItem = sheetsToolStripComboBox.Items[0];
string query = "SELECT * FROM [" + sheetsToolStripComboBox.SelectedItem + "$]";
OleDbDataAdapter adapter = new OleDbDataAdapter(query, connection);
dt = new DataTable();
adapter.Fill(dt);
connection.Close();
sheetDataGridView.DataSource = dt;
|