2009-03-09 5 views

답변

6

먼저 JavaScript로 파일을로드 하시겠습니까?

또한 Excel은 독점적 인 형식이며 수년간 개발중인 서버 라이브러리 (예 : Apache POI)가 아직이 Microsoft 형식을 100 % 리버스 엔지니어링하지 못했을 정도로 복잡합니다.

그래서 대답은 당신이 할 수 없다고 생각합니다.

업데이트 : 이것은 순수한 JavaScript입니다.

업데이트 2 : 그것은 지금 가능하다 자바 스크립트 파일을로드 : https://developer.mozilla.org/en-US/docs/DOM/FileReader

+0

자바 스크립트에서 파일을 읽을 수 없습니다 순수 JS 파서이다 자체 (아마도 IE에서는 사용할 수없는 최근의 추가 기능을 제외하고), 파일 내용으로 AJAX 요청에 응답하는 웹 서버를 사용하여이를 지원할 수 있습니다. JS에서 (임의의 바이너리 데이터를 관리하는 것은 쉽지 않다.) 최근에 추가 된 것들을 제외하고는 아직 IE와 호환되지 않을 것이다.) – Frank

+3

이 포스트 당시의 상태는 무엇인지 모르겠다. Firefox, Opera 및 Chrome의 FileReader 객체와 같은 API를 사용하여 파일을 Javascript에로드 할 수 있습니다. Javascript가 아닌 기본 Excel 파일을 구문 분석 할 수있는 다른 언어의 라이브러리를 보았지만 형식의 독점적 특성이 여전히 문제입니다. –

+0

@wybiral http://niggler.github.io/js-xlsx/ 및 http://niggler.github.io/js-xls/는 청구서에 맞게 표시됩니다. –

-1

은 JS의 모든 작업을 수행하려면, 당신은뿐만 아니라 액티브 아마 사무실 웹 구성 요소를 사용해야합니다. 다만 제안, 그러나 당신은 아마이 노선을 가고 싶지 않다; 그것은 비효율적이고 IE/Win 만있을 것입니다. 서버 기반 솔루션을 사용하는 것이 좋습니다.

-2

정말에 Excel 파일이 필요합니까? 왜 Excel을 사용하여 CSV 또는 XML로 데이터를 내보내고로드합니까?

Excel 파일 형식은 Excel의 구현에 따라 매우 다릅니다. 데이터 만 필요하면 데이터가 들어있는 파일 형식을 사용하십시오.

+1

해당 솔루션의 문제점은 수동 개입이 필요하다는 것입니다. 엑셀에는 많은 수의 워크 시트가 있으며 많은 xls를 csv로 쉽게 변환 할 수있는 자동화 된 방법이 없습니다. 이 작업을 간단한 방법으로 수행하는 몇 가지 도구를 알고있는 경우이를 업데이트하십시오. – vivekian2

-1

ActiveX (AJAX 사용시 W3C 학교 참조)를 사용하고 호스팅 컴퓨터 Dataconnectors (파일을 호스팅하는 컴퓨터)에 파일을 등록해야합니다. 앞에서 언급 한 것과 달리이 방법은 Microsoft 플랫폼에 종속적이지 않으며 클라이언트 용이므로 Office 구성 요소를 설치할 필요가 없습니다.

MDB를 포함하여 Windows에 등록 된 대부분의 데이터 파일에 대해이 작업을 수행 할 수 있으며 다른 목적으로 서로 다른 Windows 계정을 할당 할 수 있으므로 원하는대로 제어 할 수 있습니다.

전에 말했듯이이 모든 것은 서버 측이며 자격 증명, 작업 및 모든 것을 검색하는 것 외에는 클라이언트에 영향을 미치지 않습니다.

이 방법은 자바 스크립트, SQL (아니오, MSSQL조차 SQL 표준이 아님)을 사용하며 호스팅 컴퓨터에서 모든 Microsoft NT 플랫폼을 실행해야합니다.

Windows 데이터 커넥터가하는 일은 비디오 카드 및 기타 주변 장치에서 DirectX가하는 것처럼 다양한 데이터 구성 요소에 대한 일반화 된 인터페이스를 제공합니다. 또한 MDB (Microsoft Access)를 MySQL 서버에 연결하여 데이터를 피드 할 수 있습니다. XLS 스프레드 시트를 사용하는 것보다 훨씬 간단하다고 생각합니다. 특히 XLS를 MDB로 가져올 수 있기 때문에 더욱 그렇습니다.

2

지난 4 년 동안 많은 발전이있었습니다. HTML5 File API는 주요 브라우저 공급 업체에 의해 채택되었으며 성능 향상을 통해 실제로 브라우저에서 파일 (xls 및 xlsx 모두)을 구문 분석 할 수 있습니다.이 공간에서

내 항목 :

모두

관련 문제