So konvertieren Sie Excel in JSON und JSON in Excel in Node.js

Konvertieren Sie EXCEL in JSON und JSON in EXCEL in Node.js

Excel bietet eine breite Palette von Funktionen zum Speichern und Organisieren von Daten in Form von Arbeitsblättern, die in Arbeitsmappen enthalten sind. Zusätzlich zur Datenorganisation können Sie damit Sortierung, Datenvisualisierung, mathematische Berechnungen usw. durchführen. In bestimmten Fällen erhalten Sie Daten im JSON-Format und müssen sie programmgesteuert in Excel-Arbeitsblätter exportieren. In solchen Fällen erfahren Sie in diesem Artikel, wie Sie Excel in JSON und JSON in Excel in Node.js konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

REST-API für die Konvertierung von Excel zu JSON und JSON zu Excel – Installation

Um Excel in JSON und JSON in Excel zu konvertieren, verwenden wir die API Node.js SDK von GroupDocs.Conversion Cloud. Es handelt sich um eine plattformunabhängige Open-Source-Bibliotheks und Dokumentkonvertierungslösung. Es ermöglicht Ihnen, Ihre Dokumente und Bilder aus jedem unterstützten Dateiformat nahtlos in jedes gewünschte Format zu konvertieren. Sie können problemlos zwischen über 50 Arten von Dokumenten und Bildern wie Word, PowerPoint, Excel, PDF, HTML, CAD, Rasterbildern usw. konvertieren. Außerdem werden .NET-, Java-, PHP-, Ruby-, Android und Python-SDKs bereitgestellt Mitglieder der Dokumentkonvertierungsfamilie für die Cloud-API.

Sie können die GroupDocs.Conversion-Cloud mit dem folgenden Befehl in der Konsole in Ihrer Node.js-Anwendung installieren:

npm install groupdocs-conversion-cloud

Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie bitte den Code wie unten gezeigt ein:

# Importieren Sie das Node.js SDK in Ihre Knotenanwendung von http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// Holen Sie sich clientId und clientSecret von https://dashboard.groupdocs.cloud (kostenlose Registrierung erforderlich).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

So konvertieren Sie eine Excel-Datei in JSON Online in Node.js

Sie können Excel in NodeJS programmgesteuert in der Cloud in JSON konvertieren, indem Sie die folgenden Schritte ausführen:

  1. Hochladen der Excel-Datei in die Cloud
  2. Konvertieren XLSX in eine JSON-Datei
  3. Laden Sie die konvertierte JSON-Datei herunter

Laden Sie die Excel-Datei hoch

Laden Sie zunächst die Excel-Datei mit dem folgenden Codebeispiel in die Cloud hoch:

// Öffnen Sie die Datei in IOStream von Ihrem Systemlaufwerk.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// Datei lesen
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Konstruieren Sie FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // Anfrage zum Hochladen einer Datei erstellen
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // Datei hochladen
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Dadurch ist die hochgeladene Excel-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie XLSX mit Node.js in JSON

Sie können XLSX in Nodejs programmgesteuert in JSON konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine Instanz von ConvertSettings
  • Legen Sie den Speichernamen und den Eingabepfad für die Excel-Datei fest
  • Weisen Sie dem Format „json“ zu
  • Geben Sie nun den Pfad der JSON-Ausgabedatei an
  • Erstellen Sie ConvertDocumentRequest mit ConvertSettings
  • Konvertieren Sie, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie Sie Excel mithilfe der REST-API in Nodejs in JSON konvertieren:

// So konvertieren Sie Excel Dateien online in Node.js in das JSON-Format
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xlsx";
  settings.format = "json";
  settings.outputPath = "nodejs-testing/sample-file.json";

  try {
    // Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted Excel file to JSON format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
So konvertieren Sie XLSX mit Node.js in JSON

Konvertieren Sie XLSX mit Node.js in JSON

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte JSON-Datei in der Cloud. Jetzt wissen Sie, wie Sie Excel im Knoten in JSON konvertieren. Laden Sie als Nächstes die JSON-Datei mit dem folgenden Codebeispiel herunter:

// Erstellen Sie FileApi, um die konvertierte Datei herunterzuladen
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// Erstellen Sie eine Download-Dateianforderung
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// Download-Datei und Antworttyp Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // Speichern Sie die Datei in Ihrem Systemverzeichnis
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.json", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

So konvertieren Sie JSON mit Node.js in Excel Online

Sie können JSON programmgesteuert in das XLSX-Format konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz von ConvertApi
  • Erstellen Sie eine Instanz von ConvertSettings
  • Legen Sie den Speichernamen und den Eingabe-JSON-Dateipfad fest
  • Weisen Sie dem Format „xlsx“ zu
  • Geben Sie nun den Pfad der XLSX-Ausgabedatei an
  • Erstellen Sie ConvertDocumentRequest mit ConvertSettings
  • Konvertieren Sie, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen

Befolgen Sie die oben genannten Schritte, um die konvertierte Datei hoch und herunterzuladen. Das folgende Codebeispiel zeigt, wie man JSON online in Nodejs mithilfe der REST-API in Excel konvertiert:

// So konvertieren Sie JSON mit der REST-API von Node.js in Excel Online
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.json";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Erstellen Sie eine Konvertierungsanfrage für ein Dokument
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted JSON file to Excel XLSX format");
})
.catch((err) => {
  console.log("Error occurred while converting the JSON file:", err);
})
So konvertieren Sie JSON mit Node.js in Excel Online

So konvertieren Sie JSON mit Node.js in Excel Online

Kostenloser Online-Excel zu JSON und JSON zu Excel-Konverter

Wie konvertiert man Excel online in JSON und JSON kostenlos in Excel? Bitte probieren Sie Folgendes aus, um Kostenloser Excel zu JSON-Konverter online und Kostenloser JSON zu Excel-Konverter online, der mit der oben genannten API entwickelt wurde.

Abschluss

JSON Dateien werden häufig zum Speichern und Teilen von Daten zwischen verschiedenen Anwendungen verwendet. Häufig müssen Sie Daten aus JSON Dateien in Excel-Arbeitsblätter exportieren. Dementsprechend haben Sie in diesem Artikel erfahren, wie Sie JSON in Node.js in Excel XLSX oder XLS konvertieren. Außerdem haben Sie gesehen, wie Sie Formatierungen bei der Konvertierung von JSON in Excel anwenden. Um mehr über Aspose.Cells für Node.js über Java zu erfahren, besuchen Sie die Dokumentation. Darüber hinaus können Sie Ihre Fragen über unser Forum stellen.

Zum Speichern und Übertragen der Daten werden häufig Excel und JSON Dateien verwendet. Dementsprechend behandelte dieser Artikel, wie man XLSX in Node.js-Anwendungen in JSON umwandelt. Jetzt wissen Sie:

  • So konvertieren Sie eine XLSX-Datei online mit Node.js in JSON.
  • wie man eine JSON-Datei mit Node.js in das XLSX-Format konvertiert;
  • Konvertierte Dateien programmgesteuert hoch und herunterladen;
  • kostenloser Online-Konverter von Excel zu JSON und JSON zu Excel;

Darüber hinaus können Sie mithilfe der Dokumentation mehr über die GroupDocs.Conversion Cloud API erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Stelle eine Frage

Sie können Ihre Fragen zum Konvertieren einer XLSX-Datei in das JSON-Format über unser Kostenloses Support-Forum stellen.

Siehe auch