So konvertieren Sie CSV in Excel mithilfe der REST-API in Node.js

Konvertieren Sie CSV in Excel mithilfe der REST-API in Node.js

CSV oder durch Kommas getrennte Werte ist das flexibelste Datenformat, das zum Importieren und Exportieren von Daten zwischen verschiedenen Tabellenkalkulationsprogrammen verwendet wird. Es kann von den meisten Daten-Upload-Schnittstellen und -Anwendungen geöffnet werden. Während das Dateiformat Excel(XLS und XLSX) zum Speichern komplexer Tabellendaten verwendet wird. Wenn Sie Ihre Daten zwischen Programmen austauschen, sie von einer Anwendung in eine andere importieren und exportieren möchten, ist das CSV Datei format die beste Option. Heute erfahren wir, wie man CSV mithilfe der REST-API in Node.js in Excel konvertiert. In einem früheren Beitrag haben wir gesehen, [wie man Excel mithilfe der REST-API in Node.js in das CSV-Format konvertiert.](https://blog.groupdocs.cloud/de/conversion/convert-excel-to-csv-format-using- rest-api-in-node.js/)

Die folgenden Themen sollen in diesem Artikel behandelt werden:

CSV zu Excel-Konvertierung, REST-API und Node.js SDK

Um CSV in das Excel Datei format zu konvertieren, wird die API Node.js SDK von GroupDocs.Conversion Cloud verwendet. Es handelt sich um eine plattformunabhängige Nodejs Dokumentkonvertierungsbibliothek. 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 GroupDocs.Conversion Cloud mit dem folgenden Befehl in der Konsole in Ihrem Node.js-Projekt 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 CSV in eine Excel-Datei mithilfe der REST-API in Node.js

Sie können CSV in NodeJS programmgesteuert in der Cloud in das XLS/XLSX-Format konvertieren, indem Sie die folgenden Schritte ausführen:

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

Laden Sie die CSV-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.csv';
// 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.csv", 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 CSV in das XLSX-Format in Node.js

Sie können CSV in NodeJS programmgesteuert in Excel XLSX konvertieren, indem Sie die folgenden Schritte ausführen:

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

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

// So konvertieren Sie CSV in eine Excel-Datei mithilfe der REST-API in Node.js
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.csv";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  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 CSV to XLSX file format:");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte CSV-Datei in der Cloud. Jetzt wissen Sie, wie Sie CSV in NodeJS in Excel konvertieren. Laden Sie als Nächstes die Excel-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.xlsx", 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.xlsx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Kostenloser CSV zu Excel-Konverter online

Wie konvertiert man CSV kostenlos online in Excel? Bitte versuchen Sie Folgendes, um CSV kostenlos online in Excel umzuwandeln, das mit der oben genannten API entwickelt wurde.

Abschluss

Zur Speicherung und Übertragung der Daten werden häufig CSV und Excel Dateien verwendet. Dementsprechend wurde in diesem Artikel beschrieben, wie man in Node.js-Anwendungen eine CSV-Datei in eine XLSX-Datei ändert. Jetzt wissen Sie:

  • wie man CSV mit Node.js in XLSX konvertiert;
  • Laden Sie CSV programmgesteuert hoch und laden Sie dann die konvertierte Excel-Datei herunter.
  • kostenloser Online-CSV zu Excel-Konverter;

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 zur Konvertierung von CSV in das Excel-Format über unser Kostenloses Support-Forum stellen.

Siehe auch