>웹 프론트엔드 >JS 튜토리얼 >Node.js는 JSON_node.js로의 Excel 변환을 구현합니다.

Node.js는 JSON_node.js로의 Excel 변환을 구현합니다.

WBOY
WBOY원래의
2016-05-16 16:02:341172검색

저는 인기 있는 node.js를 사용하여 온라인 강좌 선택 시스템을 작업해 왔습니다. 오늘은 상대적으로 많은 양의 학생 또는 교사 정보를 가져오는 방법에 대해 생각하고 있었는데 우연히 Excel 테이블이 몇 개 있습니다. Excel을 json으로 변환한 다음 mongodb에 붓고 싶습니다.

인터넷을 검색해서 많은 정보를 찾았습니다. 대부분은 C#이나 Python으로 되어 있습니다. 직접 컴파일해야 합니다. 그렇지 않으면 다양한 누락된 라이브러리로 인해 실행할 수 없습니다. 구글링을 해보니 이 모듈이 실제로 node.js에 존재하는 것으로 나타났습니다. URL은 https://www.npmjs.com/package/xls-to-json입니다. .

단계를 기록해 보세요.

어느 위치로든 이동하여 새 package.json을 만듭니다. 왜 npm으로 직접 설치하려고 했으나 안 되서 그냥 이대로 두었습니다.

{
 "name": "abc",
 "version": "0.0.0",
 "private": true,
 "scripts": {
  "start": "node ./bin/www"
 },
 "dependencies": {
  "xls-to-json": "*"

 }
}

저장 후 npm 설치 패키지를 직접 설치하세요. 그런 다음 새 app.js를 만듭니다

node_xj = require("xls-to-json");
 node_xj({
  input: "test.xls", // input xls 
  output: "output.json" // output json 
  //sheet: "sheet1", // specific sheetname 
 }, function(err, result) {
  if(err) {
   console.error(err);
  } else {
   console.log(result);
  }
 });

위 사이트의 코드를 직접 붙여넣은 것입니다. 그러다가 실행시 시트에 오류가 있어서 직접 댓글을 달았습니다.

test.xls를 동일한 디렉터리에 넣은 다음 node app.js를 넣습니다. .

모두 반 친구들의 정보이므로 코딩되어 있습니다. 어쨌든 성공했다고 볼 수 있다.

이 방법은 매우 간단하고 조악합니다. . 여기에 표시하고 공유하세요. 지나가다가 더 좋은 방법이 있거나 제안 사항이 있으면 댓글을 남겨주세요. 감사해요.

위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.