저는 Excel 파일을 가져 와서 내용을 분석 한 다음 다른 데이터 세트와 비교하는 작은 웹 도구를 작성하려고합니다. JavaScript로 쉽게 할 수 있습니까? 이 작업을 수행하는 JavaScript 라이브러리가 있습니까?JavaScript로 Excel 파일을 구문 분석하는 방법은 무엇입니까?
답변
먼저 JavaScript로 파일을로드 하시겠습니까?
또한 Excel은 독점적 인 형식이며 수년간 개발중인 서버 라이브러리 (예 : Apache POI)가 아직이 Microsoft 형식을 100 % 리버스 엔지니어링하지 못했을 정도로 복잡합니다.
그래서 대답은 당신이 할 수 없다고 생각합니다.
업데이트 : 이것은 순수한 JavaScript입니다.
업데이트 2 : 그것은 지금 가능하다 자바 스크립트 파일을로드 : https://developer.mozilla.org/en-US/docs/DOM/FileReader
은 JS의 모든 작업을 수행하려면, 당신은뿐만 아니라 액티브 아마 사무실 웹 구성 요소를 사용해야합니다. 다만 제안, 그러나 당신은 아마이 노선을 가고 싶지 않다; 그것은 비효율적이고 IE/Win 만있을 것입니다. 서버 기반 솔루션을 사용하는 것이 좋습니다.
정말에 Excel 파일이 필요합니까? 왜 Excel을 사용하여 CSV 또는 XML로 데이터를 내보내고로드합니까?
Excel 파일 형식은 Excel의 구현에 따라 매우 다릅니다. 데이터 만 필요하면 데이터가 들어있는 파일 형식을 사용하십시오.
해당 솔루션의 문제점은 수동 개입이 필요하다는 것입니다. 엑셀에는 많은 수의 워크 시트가 있으며 많은 xls를 csv로 쉽게 변환 할 수있는 자동화 된 방법이 없습니다. 이 작업을 간단한 방법으로 수행하는 몇 가지 도구를 알고있는 경우이를 업데이트하십시오. – vivekian2
ActiveX (AJAX 사용시 W3C 학교 참조)를 사용하고 호스팅 컴퓨터 Dataconnectors (파일을 호스팅하는 컴퓨터)에 파일을 등록해야합니다. 앞에서 언급 한 것과 달리이 방법은 Microsoft 플랫폼에 종속적이지 않으며 클라이언트 용이므로 Office 구성 요소를 설치할 필요가 없습니다.
MDB를 포함하여 Windows에 등록 된 대부분의 데이터 파일에 대해이 작업을 수행 할 수 있으며 다른 목적으로 서로 다른 Windows 계정을 할당 할 수 있으므로 원하는대로 제어 할 수 있습니다.
전에 말했듯이이 모든 것은 서버 측이며 자격 증명, 작업 및 모든 것을 검색하는 것 외에는 클라이언트에 영향을 미치지 않습니다.
이 방법은 자바 스크립트, SQL (아니오, MSSQL조차 SQL 표준이 아님)을 사용하며 호스팅 컴퓨터에서 모든 Microsoft NT 플랫폼을 실행해야합니다.
Windows 데이터 커넥터가하는 일은 비디오 카드 및 기타 주변 장치에서 DirectX가하는 것처럼 다양한 데이터 구성 요소에 대한 일반화 된 인터페이스를 제공합니다. 또한 MDB (Microsoft Access)를 MySQL 서버에 연결하여 데이터를 피드 할 수 있습니다. XLS 스프레드 시트를 사용하는 것보다 훨씬 간단하다고 생각합니다. 특히 XLS를 MDB로 가져올 수 있기 때문에 더욱 그렇습니다.
지난 4 년 동안 많은 발전이있었습니다. HTML5 File API는 주요 브라우저 공급 업체에 의해 채택되었으며 성능 향상을 통해 실제로 브라우저에서 파일 (xls 및 xlsx 모두)을 구문 분석 할 수 있습니다.이 공간에서
내 항목 :
모두
- 1. PHP를 사용하여 Excel 파일을 구문 분석하는 방법
- 2. Bash에서 CSV 파일을 구문 분석하는 방법은 무엇입니까?
- 3. PHP로 .plist 파일을 구문 분석하는 방법은 무엇입니까?
- 4. 속성이있는 XML 파일을 구문 분석하는 방법은 무엇입니까?
- 5. .msstyles 파일을 구문 분석하는 방법은 무엇입니까?
- 6. nagios status.dat 파일을 구문 분석하는 방법은 무엇입니까?
- 7. Java에서 .plist 파일을 구문 분석하는 방법은 무엇입니까?
- 8. 이 OFX 파일을 구문 분석하는 방법은 무엇입니까?
- 9. SSIS에서 XML 파일을 구문 분석하는 방법은 무엇입니까?
- 10. VBA Excel 2003에서 XML을 구문 분석하는 방법은 무엇입니까?
- 11. 파일을 구문 분석하는 도구
- 12. XSD 파일을 구문 분석하는 방법
- 13. JavaScript로 파일을 직렬화하는 방법은 무엇입니까?
- 14. Excel 스프레드 시트 데이터와 CSV를 구문 분석하는 장점은 무엇입니까?
- 15. Blackberry에서 xml 문서를 구문 분석하는 방법은 무엇입니까?
- 16. .xfa 파일을 구문 분석하는 방법
- 17. XML 파일을 구문 분석하는 값
- 18. XML을 구문 분석하는 가장 빠른 방법은 무엇입니까?
- 19. 루비로 단어 문서를 구문 분석하는 방법은 무엇입니까?
- 20. 100 % 유효하지 않은 XHTML 파일을 구문 분석하는 방법은 무엇입니까?
- 21. AppleScript를 사용하여 XML 파일을 가져오고 구문 분석하는 방법은 무엇입니까?
- 22. C#을 사용하여 SQL 파일을 구문 분석하는 방법은 무엇입니까?
- 23. C#에서 midlet JAD 파일을 구문 분석하는 방법은 무엇입니까?
- 24. 두 개의 다른 .xml 파일을 동시에 구문 분석하는 방법은 무엇입니까?
- 25. xml 파일을 lxml로 전달하여 구문 분석하는 방법은 무엇입니까?
- 26. 자바에서 수동으로 ics 파일을 구문 분석하는 방법은 무엇입니까?
- 27. android에서 dom을 사용하여 로컬 XML 파일을 구문 분석하는 방법은 무엇입니까?
- 28. 주어진 형식의 XML 파일을 구문 분석하는 방법은 무엇입니까?
- 29. 로그 파일을 파이썬 목록으로 구문 분석하는 가장 좋은 방법은 무엇입니까?
- 30. 파이썬에 대해 Windows inf 파일을 구문 분석하는 방법은 무엇입니까?
자바 스크립트에서 파일을 읽을 수 없습니다 순수 JS 파서이다 자체 (아마도 IE에서는 사용할 수없는 최근의 추가 기능을 제외하고), 파일 내용으로 AJAX 요청에 응답하는 웹 서버를 사용하여이를 지원할 수 있습니다. JS에서 (임의의 바이너리 데이터를 관리하는 것은 쉽지 않다.) 최근에 추가 된 것들을 제외하고는 아직 IE와 호환되지 않을 것이다.) – Frank
이 포스트 당시의 상태는 무엇인지 모르겠다. Firefox, Opera 및 Chrome의 FileReader 객체와 같은 API를 사용하여 파일을 Javascript에로드 할 수 있습니다. Javascript가 아닌 기본 Excel 파일을 구문 분석 할 수있는 다른 언어의 라이브러리를 보았지만 형식의 독점적 특성이 여전히 문제입니다. –
@wybiral http://niggler.github.io/js-xlsx/ 및 http://niggler.github.io/js-xls/는 청구서에 맞게 표시됩니다. –