현재 날짜 형식의 열 중 하나가있는 Excel 시트가 있습니다. 내가 스프레드 시트를 열 때 내가 볼 무엇Excel 날짜 필드 변환 문제
는 12/29/09 같은 내가 알아 낸 나는 일반 텍스트 열을 변경할 때이 값 존재 40176.
프로그램을 본다.
내 질문은 입니다. 어떻게 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? –