이 기사에서는 프런트 엔드에서 Node.js를 사용하여 JSON 형식을 Excel 파일로 변환하는 방법과 Excel 형식을 JSON 파일로 변환하는 과정을 소개하겠습니다. 모든 사람.
보통 우리 상사/고객이 원하는 데이터는 직관적인 엑셀 형식으로 표시되지만, 우리의 프런트엔드나 백엔드 데이터는 모두 JSON 형식이므로 JSON -> 변환; <table> 구성 요소가 포함된 웹 페이지를 만들고 Excel로 내보내기/Excel로 가져오기 기능을 구현하려면 JSON Excel 파일 형식 양방향 변환. [추천 학습: "<a href="https://www.php.cn/course/list/24.html" target="_blank" textvalue="nodejs tutorial">nodejs tutorial<code><table>组件,要实现一个功能:导出为 Excel / 导入 Excel,那么就需要进行 JSON Excel 的文件格式双向转换。【推荐学习:《<a href="https://www.php.cn/course/list/24.html" target="_blank" textvalue="nodejs 教程">nodejs 教程</a>》】<p>这本是后端同学的工作,其实前端同学也可以做,需要用的语言是 <code>Node.js
把 JSON 转换成 Excel 文件
流程
利用 fs 模块读入数据并使用
JSON.parse()
方法转换格式遍历数据,处理得到 Object
利用 json2xls 模块转换 Object 得到变量,利用 fs 模块写出 Excel
例子
参考 nodeJS把json数据转成excel(xlsx文件)输出 的例子,借助其需求:网站爬虫爬取到的数据转换为 Excel 文件:
data.json
result.xlsx
代码
需要引入的 npm
包有 fs
、json2xls
const fs = require('fs') const json2xls = require('json2xls'); fs.readFile('data.json','utf8',(err,data)=>{ if (err) throw err; const json = JSON.parse(data); const jsonArray = []; json.forEach(function(item){ let temp = { '类型' : item.type, '问题' : item.question, '选项' : item.answers, '答案' : item.trueAnswer } jsonArray.push(temp); }); let xls = json2xls(jsonArray); fs.writeFileSync('result.xlsx', xls, 'binary'); })
把 Excel 转换成 JSON 文件
流程
读取本地 Excel 文件到变量暂存;
处理变量数据;(根据各自需求处理)
处理后的数据写入本地 JSON 文件
例子
参考 Node.js excel转json 文章,借助其需求:把 data.xlsx
文件转换成 result.json
data.xlsx
result.json
代码
需要引入的 npm
包有 fs
、node-xlsx
"]
이 내용은 다음과 같습니다. 사실, 프론트엔드 학생들도 백엔드 학생들의 작업을 할 수 있습니다. 필요한 언어는 Node.js
JSON을 다음으로 변환합니다. Excel 파일
프로세스
fs 모듈을 사용하여 데이터를 읽고 JSON.parse()
메서드를 사용하여 형식을 변환합니다.
예
🎜참조nodeJS는 변환합니다. json 데이터를 Excel(xlsx 파일) 출력으로 🎜 예, 요구 사항의 도움으로: 웹 사이트 크롤러가 크롤링한 데이터를 Excel 파일로 변환: 🎜🎜data.json🎜🎜

코드
🎜npm 패키지에는fs
, json2xls
🎜var xlsx = require("node-xlsx"); var fs = require('fs'); var list = xlsx.parse("raw-data.xlsx"); // 需要转换的excel文件 var data = list[0].data; // 1.读取json数据到变量暂存 var len = data.length; var outData_cn = {}; // 中文 var outData_us = {}; // 英文 for(let i = 0; i < len; i ++){ // 2. 数据处理 let item = data[i]; outData_cn[item[0]] = item[1]; outData_us[item[0]] = item[2]; } var outData = { cn: outData_cn, us: outData_us } fs.writeFile("result.json",JSON.stringify(outData),'utf-8',complete); // 3. 数据写入本地json文件 // 输出的json文件 数据 文件编码格式 完成事件 function complete(err) { if(!err) console.log("文件生成成功"); }
Excel을 JSON 파일로 변환 Strong>
프로세스
- 🎜Read 로컬 Excel 파일을 가변 임시 저장소로 가져오기 🎜
- 🎜변수 데이터 처리(각각의 필요에 따라 처리);
- 🎜처리된 데이터는 로컬 JSON 파일에 기록됩니다🎜
예
🎜참조Node.js는 json🎜에 탁월합니다 기사, 도움말 요구 사항:data.xlsx
파일을 result.json
🎜🎜data.xlsx🎜🎜
코드 Strong>
🎜가져와야 하는npm
패키지는 fs
, node-xlsx
입니다. 위의 세 단계를 따르세요 🎜rrreee 🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 소개🎜를 방문하세요! ! 🎜
위 내용은 Node.js에서 JSON 형식과 Excel 형식의 양방향 변환에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Vercel是什么?本篇文章带大家了解一下Vercel,并介绍一下在Vercel中部署 Node 服务的方法,希望对大家有所帮助!

gm是基于node.js的图片处理插件,它封装了图片处理工具GraphicsMagick(GM)和ImageMagick(IM),可使用spawn的方式调用。gm插件不是node默认安装的,需执行“npm install gm -S”进行安装才可使用。

如何用pkg打包nodejs可执行文件?下面本篇文章给大家介绍一下使用pkg将Node.js项目打包为可执行文件的方法,希望对大家有所帮助!

本篇文章带大家详解package.json和package-lock.json文件,希望对大家有所帮助!

本篇文章给大家分享一个Nodejs web框架:Fastify,简单介绍一下Fastify支持的特性、Fastify支持的插件以及Fastify的使用方法,希望对大家有所帮助!

node怎么爬取数据?下面本篇文章给大家分享一个node爬虫实例,聊聊利用node抓取小说章节的方法,希望对大家有所帮助!

本篇文章给大家分享一个Node实战,介绍一下使用Node.js和adb怎么开发一个手机备份小工具,希望对大家有所帮助!

先介绍node.js的安装,再介绍使用node.js构建一个简单的web服务器,最后通过一个简单的示例,演示网页与服务器之间的数据交互的实现。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경
