2014-04-08 2 views
0

필자는 Spreadsheet :: ParseExcel을 사용하여 .xls 파일의 내용을 읽는 창에서 작성하고 실행 한 Perl 스크립트를 가지고 있습니다. xls 파일과 perl 스크립트를 실행하기 위해 리눅스 서버로 넘길 때 xls 파일에있는 데이터를 읽을 수 없습니다.Spreadsheet :: ParseExcel은 파일을 읽지 않습니다

나는 Linux 서버에서 Spreadsheet :: WriteExcel을 사용하여 xls 파일을 만든 다음 파일을 생성하고 나면 구문 분석을 사용하는 다른 스크립트로 파일을 읽을 수 있습니다. 그래서 본질적으로 그것이 리눅스에서 만들어 졌다면 작동하지만, 나는 윈도우에서 스프레드 시트를 만든 다음 그것을 드래그하여 리눅스에서 파싱 할 수 없다.

형식 문제가있는 것 같지만 일시적인 해결책이 있는지 궁금합니다.

+0

[line] (http://www.cs.toronto.edu/~krueger/csc209h/tut/line-endings.html) [끝]을 수행하십시오 (http://stackoverflow.com/questions/1279779/). r-and-n)의 차이점은 무엇입니까? – summea

+0

파일에서 dos2unix를 실행 해 보았지만 도움이되지 않았습니다. – stuter12

+0

dos2unix는 필요하지 않습니다. 나는 당신이 파일을 그대로 전송하고 있다고 가정한다 (즉, 바이너리 모드). 프로세스가 다른 방식으로 작동합니까? 즉, Linux의 WriteExcel로 만든 파일을 Windows의 ParseExcel에서 읽을 수 있습니까? – imran

답변

0

이제 작동합니다. 나는 많은 다른 것들을 시도했고, 끝내면 안되는 것을 주석 처리하지 않게되었다. 멍청한 실수.