2016-09-08 1 views
0

우리의 요구 사항은 Excel에서 데이터를 가져 와서 웹에 표시하는 것과 같습니다. 가져 오는 동안 어떤 형식 으로든 변환 할 수 있습니다 (예 : dd-mm-yy). 그러나 사용자가 정의한 것과 동일한 형식을 표시해야하는 것과 같은 요구 사항입니다.xlrd를 사용하여 Excel의 날짜 형식을 얻는 방법은 무엇입니까?

그래서 포맷팅 정보를 얻을 수 있다면 우리는 datetime 모듈 pf python을 사용하여 포맷 할 수 있습니다. 사전에

덕분에

+0

무엇을 이미 시도 했습니까? 그래서 당신을 위해 코드를 작성하지 않을 것이며, 당신이 아직 정직한 시도를하지 않았다면 도움을 얻지 못할 것입니다. 어떤 것을 시도한 경우 질문을 편집하여 코드를 포함하십시오. 그렇지 않다면 직접 가서 문제를 해결하고 다시 돌아와 특정 어려움에 처해 있는지 물어보십시오. –

답변

0

먼저 OLEDB 연결 문자열

conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Nick\Desktop\Pricing2.xlsx;Extended Properties=""Excel 12.0 Xml;HDR=Yes;IMEX=1;"" 

을 항상 IMEX = 1가 혼합 된 데이터 형식의 열에 대한 데이터를 검색 할 수있는 안전한 방법을 사용하려면 ... 확인

Range rg = (Excel.Range)worksheetobject.Cells[1,1]; 
rg.EntireColumn.NumberFormat = "MM/DD/YYYY"; 

이것은 열 날짜 형식의 유효성 검사에 사용됩니다.

저장, C#을

Datetime.TryParseExact(); 

이 메소드의 반환 날짜 시간에 방법을 사용하여 먼저 그 방법은 전에 그것을 시도 leran 전에.

관련 문제