Los pasos detallados para convertir datos JSON en tablas de Excel en JS son los siguientes:

Cuando estaba trabajando, mi hermano en el backend usó Java para convertir los datos execl al formato json y me los envió. Me preguntó si podía usar js para convertir josn al formato execl, y luego comencé < a i=1>Dirección del proyecto

  1. Descargar la biblioteca xlsx Antes de usar la biblioteca xlsx, debe descargarla localmente. Se puede instalar usando el comando npm:
npm install xlsx

​Crea una carpeta .js

Por favor agregue la descripción de la imagen.

  1. Ingestaxlsx
let  XLSX = require('xlsx')
  1. Preparar datos JSON (ya sea matriz u objeto)
let jsonData=[
{
    
     "name": "张三", "age": 25, "gender": "男" },
]

//或者

let  jsonData = {
    
    
  "name": "张三",
  "age": 25,
  "gender": "男"
}

  1. Cree libros y hojas de trabajo utilizando métodos en los objetos xlsx de la biblioteca utils. Por ejemplo, cree una hoja de trabajo llamada Sheet1:
let worksheet = XLSX.utils.json_to_sheet(jsonData)
  1. Agregue la hoja de trabajo al libro de trabajo usando el método xlsx de la biblioteca utils.book_append_sheet. Por ejemplo, agregue una hoja de trabajo llamada Sheet1 al libro de trabajo:
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1')
  1. Guarde el libro como un archivo de Excel utilizando el método xlsx de la biblioteca writeFile. Por ejemplo, guarde el libro como un archivo llamado data.xlsx:
XLSX.writeFile(workbook, 'data.xlsx')

código completo

const XLSX = require('xlsx')
// 准备 JSON 数据
const jsonData = [
 省略我的上万条数据
]
// 创建工作簿
const workbook = XLSX.utils.book_new()
// 创建工作表
const worksheet = XLSX.utils.json_to_sheet(jsonData)
// 将工作表添加到工作簿中
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1')
// 导出 Excel 文件
XLSX.writeFile(workbook, 'data.xlsx')

Última ejecución =>El código utiliza el entorno Node.js

Por favor agregue la descripción de la imagen.

generará un archivo de Excel llamado data.xlsx en el directorio actual.

Por favor agregue la descripción de la imagen.

Supongo que te gusta

Origin blog.csdn.net/weixin_58359043/article/details/129885493
Recomendado
Clasificación