2012-11-21 7 views
4

NodeJS에서 .xls .xlsx 파일을 만들고 싶지만 그렇게하기위한 안정적인 모듈을 찾을 수 없습니다.NodeJS 용 Excel 모듈

간단한 엑셀 페이지를 생성하기위한 안정적인 nodejs 모듈이 있습니까?

+0

들어 본 적이 없습니다. C 라이브러리 중 하나에 대한 바인딩을 작성하는 것은 어렵지 않아야합니다. – freakish

+1

은 존재하지 않는다고 생각합니다. CSV 파일을 생성 할 수 있습니다. 그 파일은 MS 엑셀에서 쉽게 열 수 있습니다. –

답변

2

Excel 형식은 open specification으로 Microsoft에서 게시했습니다. 멋지게 형식화되고 협박하는 1200 페이지 PDF로 사양 here을 얻을 수 있습니다.

필자는 이전에 Microsoft 사양 문서를 사용하여 특정 사용 사례 만 제공하는 부분 (불완전한) 시스템을 구현하는 방법을 알아 냈습니다. 즉, 필요한 비트 수를 계산할 수 있다면 (즉, 2 차원 어레이를 일부 Excel 행으로 변환하는 경우), 적용되지 않는 나머지 스펙을 무시할 수 있습니다.

다른 언어로 작성된 솔루션을 살펴본 결과 - 예 : here's a project이 C#을 사용하는 것으로 나타났습니다.

백엔드 시스템에서 사용할 수있는 항목에 따라 변환을 처리하는 spawn a child process 수 있습니다.

또는 전체를 웹 서비스로 오프로드 할 수 있습니다. Google Documents List API을 사용하면 파일 Google 문서 도구를 저장하고 조작 할 수 있으며 Google Spreadsheets API을 사용하면 Google 스프레드 시트에서 데이터를 읽고 수정할 수 있습니다.

나는 라이브러리의 가용성에 대한 귀하의 질문에 실제로 도달 할 수는 없지만 문제를 해결하는 새로운 방법을 제시 할 수는 있습니다.

+7

PDF의 1200 페이지에 불과합니다. 내가 진짜 빨리 되돌아 가게하고 모듈을 써 보자 ... –