Zum Hauptinhalt springen

Wie exportiert man eine Node-Tabelle?js in Excel / Leitfaden zur Datenkonvertierung

Node.js ist ein JavaScript-Framework, mit dem Sie serverseitige Anwendungen entwickeln können. Eine Aufgabe, die mit Node gelöst werden kann.js, ist der Export von Daten im Excel-Format. In diesem Artikel erfahren Sie, wie Sie Daten in eine Tabelle konvertieren und mithilfe verschiedener Tools und Bibliotheken nach Excel exportieren.

Es gibt mehrere Möglichkeiten, Daten mit Node nach Excel zu exportieren.js. Zuerst können Sie vorgefertigte Module wie "exceljs" oder "xlsx" verwenden. Diese Bibliotheken bieten praktische Tools zum Erstellen und Verwalten von Excel-Tabellen. Zweitens können Sie die Daten in das CSV-Format (Comma-Separated Values) konvertieren und in einer Datei mit der Erweiterung speichern. "csv", das leicht in Excel geöffnet und verarbeitet werden kann.

Um Daten mithilfe des "exceljs" -Moduls in Excel zu konvertieren, müssen Sie diese Bibliothek im ersten Schritt mit dem npm-Batch-Manager installieren. Nach der Installation können Sie eine neue Excel-Arbeitsmappe erstellen, Arbeitsblätter hinzufügen und mit Daten füllen. Sie können die Arbeitsmappe dann in einer Excel-Datei speichern. Es ist wichtig zu beachten, dass die Bibliothek "exceljs" verschiedene Excel-Formate unterstützt, z. B. ".xlsx", ".xlsm", ".xlsb" und andere.

Beispielcode:

// Erstellen einer neuen Excel-Arbeitsmappe

const workbook = new ExcelJS.Workbook();

// Hinzufügen eines Blattes zu einer Arbeitsmappe

const worksheet = workbook.addWorksheet('Blatt 1');

// Füllen eines Blattes mit Daten

worksheet.getCell('A1').value = 'Hello,';

worksheet.getCell('B1').value = 'world!';

// Buch als Datei speichern

workbook.xlsx.writeFile('output.xlsx');

Wie exportiert man eine Node-Tabelle?js in Excel

Zum Exportieren der Node-Tabelle.js in Excel kann eine Bibliothek verwendet werden ExcelJS. Es ermöglicht Ihnen, Excel-Dateien im XLSX-Format zu erstellen und zu bearbeiten. Um mit der Verwendung von ExcelJS zu beginnen, müssen Sie es mit dem npm-Batch-Manager installieren. Öffnen Sie eine Eingabeaufforderung, und führen Sie den folgenden Befehl aus:

    Installieren Sie die ExcelJS-Bibliothek:

npm install exceljs --save
const ExcelJS = require('exceljs');

Jetzt können Sie mit dem Erstellen und Bearbeiten von Excel-Dateien mit ExcelJS beginnen. Hier ist ein Beispielcode, der veranschaulicht, wie eine Tabelle nach Excel exportiert wird:

// Создание нового документа Excelconst workbook = new ExcelJS.Workbook();// Добавление нового листаconst worksheet = workbook.addWorksheet('Таблица данных');// Создание заголовков таблицыworksheet.columns = < header: 'Название', key: 'title', width: 20 >,< header: 'Описание', key: 'description', width: 40 >,];// Добавление данных в таблицуconst data = < title: 'Товар 1', description: 'Описание товара 1' >,< title: 'Товар 2', description: 'Описание товара 2' >,< title: 'Товар 3', description: 'Описание товара 3' >,];data.forEach((item) => );// Сохранение документа Excelworkbook.xlsx.writeFile('table.xlsx').then(() => ).catch((error) => );

In diesem Beispiel erstellen wir ein neues Excel-Dokument, fügen ein Arbeitsblatt mit dem Namen "Datentabelle" hinzu und erstellen Tabellenkopfzeilen. Dann fügen wir die Daten zur Tabelle hinzu und speichern das Excel-Dokument in der Datei "table.xlsx".

Verwenden Sie also die ExcelJS-Bibliothek in Node.js kann eine Tabelle einfach im Excel-Format exportieren. Dies ist nützlich, wenn Sie Daten in einem lesbaren Format bereitstellen oder mit anderen Benutzern oder Analysten teilen möchten.

Datenkonvertierung: Handbuch und Beispiele

1. Konvertieren von Daten in das Excel-Format.

Die erste Möglichkeit, die Daten zu konvertieren, besteht darin, die Tabelle in das Excel-Format zu exportieren. Mit der Bibliothek exceljs. Sie können eine Excel-Datei erstellen und sie mit Daten aus Ihrer Tabelle füllen. Dieser Ansatz ist besonders nützlich, wenn Sie Daten zur weiteren Analyse oder zur Verwendung in anderen Systemen vorbereiten müssen.

const ExcelJS = require('exceljs');const workbook = new ExcelJS.Workbook();// Создаем новый лист в книгеconst worksheet = workbook.addWorksheet('Название листа');// Заполняем таблицу даннымиconst data = [['Заголовок 1', 'Заголовок 2', 'Заголовок 3'],['Данные 1', 'Данные 2', 'Данные 3'],['Данные 4', 'Данные 5', 'Данные 6']];worksheet.addRows(data);// Сохраняем книгу в файлworkbook.xlsx.writeFile('путь_к_файлу.xlsx').then(() => ).catch((error) => );

2. Konvertieren von Daten in das JSON-Format.

Die zweite Möglichkeit, die Daten zu konvertieren, die wir betrachten, besteht darin, die Tabelle in das JSON-Format zu konvertieren. Mit Methoden map und reduce sie können Daten aus einer Tabelle in JSON-Objekte konvertieren und in einer Datei speichern.

const fs = require('fs');const data = [,];// Преобразуем данные в формат JSONconst jsonData = data.map((row) => ;>, <>);>);// Сохраняем данные в файлfs.writeFileSync('путь_к_файлу.json', JSON.stringify(jsonData, null, 2));

3. Konvertieren von Daten mithilfe von Bibliotheken von Drittanbietern.

Schließlich gibt es verschiedene Bibliotheken von Drittanbietern für die Datenkonvertierung, die diese Aufgabe vereinfachen können. Zum Beispiel eine Bibliothek csvtojson ermöglicht Ihnen die einfache Konvertierung von Daten aus einer CSV-Datei in das JSON-Format, wenn Sie viele Daten gleichzeitig verarbeiten müssen.

const csv = require('csvtojson');// Читаем CSV-файл и преобразуем данные в формат JSONcsv().fromFile('путь_к_файлу.csv').then((jsonData) => ).catch((error) => );

In diesem Handbuch haben wir uns drei verschiedene Möglichkeiten zur Konvertierung von Daten mit Node angesehen.js. Die Auswahl der geeigneten Methode hängt von den spezifischen Anforderungen und der Aufgabe ab, die Sie lösen möchten. Ich hoffe, die Codebeispiele helfen Ihnen, besser zu verstehen, wie Sie die Datenkonvertierung durchführen und das gewünschte Ergebnis erzielen.