Les étapes détaillées pour convertir les données JSON en tableaux Excel dans JS sont les suivantes :

Quand je travaillais, mon frère du backend utilisait Java pour convertir les données execl au format json et me les envoyait. Il m'a demandé si je pouvais utiliser js pour convertir josn au format execl, puis j'ai commencé < a i=1>Adresse du projet

  1. Télécharger xlsx la bibliothèque Avant d'utiliser xlsx la bibliothèque, vous devez la télécharger localement. Il peut être installé à l'aide de la commande npm :
npm install xlsx

​Créer un dossier .js

Veuillez ajouter une description de l'image

  1. Admissionxlsx
let  XLSX = require('xlsx')
  1. Préparer les données JSON (soit un tableau, soit un objet)
let jsonData=[
{
    
     "name": "张三", "age": 25, "gender": "男" },
]

//或者

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

  1. Créez des classeurs et des feuilles de calcul à l'aide des méthodes des xlsx objets utils de la bibliothèque. Par exemple, créez une feuille de calcul nommée Sheet1 :
let worksheet = XLSX.utils.json_to_sheet(jsonData)
  1. Ajoutez la feuille de calcul au classeur à l'aide de la méthode xlsx de la bibliothèque utils.book_append_sheet. Par exemple, ajoutez une feuille de calcul nommée Sheet1 au classeur :
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1')
  1. Enregistrez le classeur en tant que fichier Excel à l'aide de la méthode xlsx de la bibliothèque writeFile. Par exemple, enregistrez le classeur sous un fichier nommé data.xlsx :
XLSX.writeFile(workbook, 'data.xlsx')

Code complet

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')

Dernière exécution =>Le code utilise l'environnement Node.js

Veuillez ajouter une description de l'image

générera un fichier Excel nommé data.xlsx dans le répertoire courant.

Veuillez ajouter une description de l'image

Je suppose que tu aimes

Origine blog.csdn.net/weixin_58359043/article/details/129885493
conseillé
Classement