Ich habe derzeit ein Excel-Blatt mit einer der Spalten im Datumsformat.Excel Datum Field Conversion Problem
Was ich sehe, wenn ich die Tabelle öffnen, ist so etwas wie 12/29/09 und das Programm sieht 40176.
Ich fand heraus, das ist der Wert vorhanden ist, wenn ich die Spalte zu allgemeinen Text zu ändern.
Meine Frage ist Wie kann ich den Wert 12/29/09 anstelle von 40176 lesen oder wie kann ich 40176 in ein gültiges Datum ändern?
Mein Programm ist in C# Müssen in C#
Hier Code meiner Verbindung ist Probe gelesen werden, wenn es irgendwelche hilft.
Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
string myPath = @"C:\Test.xls";
excelApp.Workbooks.Open(myPath, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "t", false, false, 0, true, 1, 0);
Microsoft.Office.Interop.Excel.Sheets sheets = excelApp.Worksheets;
Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)sheets.get_Item(1);
excelApp.Visible = true;
if(((Microsoft.Office.Interop.Excel.Range)excelApp.Cells[r, 1]).Value2 != null)
DateString = ((Microsoft.Office.Interop.Excel.Range)excelApp.Cells[r, 1]).Value2.ToString();
Wie werden Sie öffnen und die Tabelle zu lesen? Interop? –