В настоящее время у меня есть лист Excel с одним из столбцов, находящимся в формате даты.Задача преобразования поля даты Excel
Что я вижу, когда я открываю таблицу что-то вроде 12/29/09 и программа видит 40176.
Я понял, что это значение присутствует, когда я изменить столбец общего текста.
Мой вопрос: Как я могу узнать значение 12/29/09 вместо 40176 или как я могу изменить 40176 на действительную дату?
Моя программа находится в C# должен быть прочитан в C#
Вот пример кода моего соединения, если это помогает любому.
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();
Как вы открываете и читать электронную таблицу? Interop? –