Microsoft Excel 파일 읽기

Microsoft Excel 파일 읽기

unix Bash/Korn shell() 스크립트를 사용하여 XLS 파일(Microsoft Excel)을 읽는 방법은 무엇입니까 ksh?

답변1

간단한 쉘 스크립트를 사용하면 문제가 발생할 가능성이 높지만 Excel 스프레드시트를 구문 분석하고 여기에서 데이터를 추출하는 데 사용할 수 있는 Perl 모듈이 세 개 이상 있습니다.

공정하게 경고합니다. 그중 어느 것도 특별히 예쁜 것은 아니지만 Spreadsheet::ParseExcel::Simple아마도 빠른 수정을 위한 최선의 선택일 것입니다.

이는 Debian 5.0(Lenny)에 있습니다 libspreadsheet-parseexcel-simple-perl. 다른 배포판에는 자체 명명 체계가 있을 수 있습니다.

무엇을 하려는지에 따라 빠른 Perl 스크립트가 그 효과를 발휘할 것입니다.

답변2

기존 Office 형식과 같은 폐쇄형 형식을 사용하기 어려우므로 Office/OpenOffice/LibreOffice를 사용하여 xml 기반 형식으로 변환합니다.

그런 다음 xsltproc(또는 다른 XML 파서)를 사용하여 사용할 수 있는 방식으로 데이터를 가져옵니다.

답변3

csvkitdebian 및 github에서 사용할 수 있는 Linux 패키지가 있습니다.https://github.com/wireservice/csvkit여기에는 xls를 csv로 변환하는 명령이 포함됩니다.

답변4

Linux/Solaris에서 Excel로 열 수 있는 CSV 파일 및 플랫 파일 작업

관련 정보