2012-06-20 12 views
5

I 형식으로 날짜를 구문 분석 잘못된 날짜 세포 -f % Y- % M- % D 또는 % D- % B- % Yxls2csv : 명령 줄 옵션을

하지만 각 날짜는 4 년 하나 나온다 -f 옵션을 사용하지 않고 구문 분석 후 미리 날짜 I 입력 예를 들어

, 날짜 01.06.2012의 날 -f와 함께 놀 2016-06-02 이 같은 결과

이유는 무엇입니까에게 제공 온다? 하드 코드를 제외한 모든 해결 방법이 있습니까? 이 4 년 및 1 일을 뒤로 빼십시오? 내가 xls2csv 사용하고

다른 파서로 전환하는 것은 매우 비싼 옵션

+3

4 년과 하루는 Windows 1900과 Mac 1904 캘린더의 차이점과 정확히 같습니다. 원본 통합 문서에는 어떤 달력이 설정되어 있습니까? –

답변

2

도구 xls2csvSpreadsheet::ParseExcel 라이브러리를 사용하는 펄 응용 프로그램입니다 수 있습니다 (V.B.Wagner으로는 catdoc 데비안에서 패키지와 함께 제공). 이러한 라이브러리 documentation을 바탕으로

, 알려진 문제 중 하나입니다 : 지정된 형식은 간단한 날짜 로케일에 대한 시스템 기본 동일 곳 엑셀은 날짜 필드가

  • 경우 , Excel은 형식을 저장하지 않지만 기본적으로 시스템에 따라 내부 형식이 다릅니다. 이러한 경우 ParseExcel은 'yyyy-mm-dd'형식을 사용합니다.

아마도 위에 나열된 문제로 인해 날짜가 포함되지 않은 Excel 파일로 조작 할 수 있습니다.

관련 문제