사용자가 실수로 .csv로 표시된 Excel 파일을 업로드했는지 감지하고 싶습니다. xls 파일을위한 표준 바이너리 풋 프린트가 가능합니까?.csv 파일이 실제로 .xls (Excel) 파일인지 확인합니다.
4
A
답변
1
당신은 파이썬에서 엑셀 파일을 읽을 수 있습니다 :
http://scienceoss.com/read-excel-files-from-python/
당신은 Perl로 엑셀 파일을 읽을 수 있습니다 : file
수
http://www.thegeekstuff.com/2011/12/perl-and-excel/
How can I read Excel files in Perl?
유닉스/리눅스 유틸리티를 엑셀과 많은 수의 다른 파일을 인식합니다.
샘플 출력 :
file ~/Download/*xls
/home/paul/Downloads/REDACTED1.xls: Composite Document File V2 Document, Little Endian, Os: Windows, Version 5.1, Code page: 1252, Author: Someones Name, Last Saved By: Somebody Else, Name of Creating Application: Microsoft Excel, Create Time/Date: Wed Jan 27 00:39:46 2010, Last Saved Time/Date: Sun Feb 28 13:55:47 2010, Security: 0
/home/paul/Downloads/REDACTED2.xls: Composite Document File V2 Document, Little Endian, Os: Windows, Version 1.0, Code page: -535, Author: Paul , Last Saved By: Paul , Revision Number: 3, Total Editing Time: 18:09, Create Time/Date: Wed Oct 26 23:45:51 2011, Last Saved Time/Date: Thu Oct 27 00:34:42 2011
당신은 단순히 file
를 호출하고 결과를 반환하는 라이브러리를 구축 할 수 있습니다.
file
은 소스 코드를 사용할 수 있으며 file
유틸리티는 자체 구성 파일과 마법 바이트 및 문자열 정보의 구성 디렉토리가 있습니다.
apt-get source file
./file-5.11/magic/MagDir 내 자신의 스캔에서 본 형식의 대형 다양한 찾기 위해 마법 바이트 문자열의 전체 디렉토리하지만 "복합 문서 파일"입니다 파일을 엑셀로 선언하지 않았습니다. 이 dir에는 Mac, Word 및 일부 구형 msdos 형식의 Excel 용 정의 파일이 있습니다.
cd ./file-5.11; grep 'Composite Document File' */*
수율 : 나는 file
유틸리티는 마이크로 소프트 엑셀 형식의 일부를 감지 할 수있는 방법을 결정하기 위해 조사 할 수 제안
src/cdf.c: * Parse Composite Document Files, the format used in Microsoft Office
src/cdf.c: * N.B. This is the "Composite Document File" format, and not the
src/cdf.h: * Parse Composite Document Files, the format used in Microsoft Office
src/cdf.h: * N.B. This is the "Composite Document File" format, and not the
src/readcdf.c: if (file_printf(ms, "Composite Document File V2 Document")
src/readcdf.c: if (file_printf(ms, "Composite Document File V2 Document")
.
관련 문제
- 1. 업로드 된 파일이 CSV 파일인지 확인
- 2. 파일이 CSV 파일인지 찾는 방법은 무엇입니까?
- 3. NSURL이 로컬 파일인지 확인합니다.
- 4. ftp 파일이 파이썬 ftp 라이브러리가있는 일반 파일인지 또는 폴더인지 확인합니다.
- 5. 파일이 디렉토리인지 또는 파일인지 확인
- 6. 현재 파일이 주 파일인지 확인
- 7. .xls 파일을 .csv 파일로 변환하는 간단한 방법이 있습니까? (Excel)
- 8. as3lxs는 모든 Excel 버전 (.xls, .xlsx, .csv)을 지원합니까?
- 9. Excel/xls, csv, ods 파일을 레일로 읽음 3
- 10. CSV 형식의 Excel 매크로
- 11. 포함 된 자바 스크립트 파일이 실제로 필요한지 확인합니다.
- 12. NetLogo - 파일이 변경되었는지 확인합니다.
- 13. Powershell, xls 파일 내보내기
- 14. 파일이 사용 중인지 알아보기 - 특히 xls 파일
- 15. 파일이 C#의 미디어 파일인지 확인하십시오.
- 16. 파일이 유효한 이미지 파일인지 확인하는 방법은 무엇입니까?
- 17. 파일이 다른 파일보다 최신 파일인지 확인하십시오.
- 18. PHP 파일이 텍스트 파일인지 확인하는 함수
- 19. PDF 파일이 스캔 된 파일인지 확인하십시오.
- 20. 쉘 파일이 Unix 실행 파일인지 확인하는 스크립트
- 21. Excel (.xls) 파일을로드하는 C++ 라이브러리
- 22. 파이썬이 gzipped 파일이 xml인지 또는 csv인지 확인합니다.
- 23. C++ : bmp 파일이 합법적인지 확인합니다.
- 24. XLS (Excel) 파일을 전자 메일에 첨부하십시오.
- 25. Apache POI (Excel 87-2003 .XLS 형식)
- 26. 파일이 C#으로 유효한 XPS 파일인지 어떻게 확인할 수 있습니까?
- 27. CSV 파일이 페이지로 열림
- 28. CSV 또는 XLS 파일의 MACRO 란 무엇입니까?
- 29. vs.net에서 csv 파일을 XLS 파일로 변환하는 방법
- 30. Excel/Magento. CSV
어떤 프로그래밍 언어를 사용하고 있습니까? –
대부분의 경우 js (노드)와 파이썬이 있지만 작동하는 모든 것을 사용하면 문제가 없습니다. – Rafael