저는 인기 있는 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를 넣습니다. .
모두 반 친구들의 정보이므로 코딩되어 있습니다. 어쨌든 성공했다고 볼 수 있다.
이 방법은 매우 간단하고 조악합니다. . 여기에 표시하고 공유하세요. 지나가다가 더 좋은 방법이 있거나 제안 사항이 있으면 댓글을 남겨주세요. 감사해요.
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.