Excel zu Text

Excel (XLS, XLSX) in Text mit Node.js konvertieren

When dealing with large datasets or text-only outputs, converting Excel files to Text (.txt) becomes crucial for simplifying data processing. Text files are lightweight, platform-independent, and easy to work with in software and automation pipelines.

In diesem Artikel erfahren Sie, wie Sie Excel in Text in Node.js mit dem Aspose.Cells Cloud SDK konvertieren, das eine schnelle, skalierbare und entwicklerfreundliche API bietet.

🚀 Node.js API zur Konvertierung von Excel in Text

Mit Aspose.Cells Cloud für Node.js können Sie Excel Dateien einfach in saubere Textausgaben umwandeln, ohne die Datenstruktur zu verlieren. Das SDK unterstützt XLS, XLSX, XLSM und viele weitere Formate.

✅ Hauptvorteile:

  • Schnelle Umwandlung mit minimalem Codieren.
  • Unterstützt große Excel Dateien.
  • Einfache Integration mit Node.js-Apps.

Installieren Sie das SDK über npm:

npm install asposecellscloud --save

Stellen Sie sicher, dass Sie Ihre Client-ID und das Client-Geheimnis vom Aspose Cloud Dashboard bereit haben.

📄 Konvertieren Sie Excel in Text mit Node.js

Um Excel in das TXT-Format mithilfe von RESTful APIs zu transformieren, können Sie eine der folgenden Methoden in Betracht ziehen.

GetWorkbook - Excel von Cloud-Speicher abrufen und Ausgabe im Cloud-Speicher speichern. PutConvertWorkbook - Konvertiert Excel Dateien in andere Formate aus dem Anfrageinhalt. PostWorkbookSaveAs - Speichert die Excel-Datei in anderen Formatdateien im Speicher.

Bitte folgen Sie den unten angegebenen Schritten, um Ihre Excel-Tabelle Schritt für Schritt in eine .txt-Datei zu konvertieren:

Zuerst erstellen Sie ein Objekt der CellsApi Klasse, das die Client-ID und die Client-Secret-Details als Argumente entgegennimmt. Lesen Sie die Eingabe-XLS-Datei mit der createReadStream(…) Methode und dann mit der uploadFile(…) Methode, um die Datei in den Cloud-Speicher hochzuladen. Erstellen Sie ein Objekt der Klasse CellsSaveAsPostDocumentSaveAsRequest(…) und rufen Sie dann die Methode cellsSaveAsPostDocumentSaveAs(..) auf, um den Konvertierungsprozess zu starten.

const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest,PdfSaveOptions } = require("asposecellscloud");

// Holen Sie sich Ihre ClientId und ClientSecret von https://dashboard.aspose.cloud (kostenlose Registrierung erforderlich).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// create an instance of CellsApi
const cellsApi = new CellsApi(clientId, clientSecret);

// name of input Excel document
filename = "source.xlsx"

// include File System module reference in your code
const fs = require("fs");

// read the content of input Excel file
var data =fs.createReadStream("/Users/nayyershahbaz/Downloads/"+ filename);

// create FileUpload Request Instanz
var req = new UploadFileRequest();
req.path = filename;
// setze den Inhalt als Stream-Instanz mit der geladenen Excel-Datei
req.file = data;

// Laden Sie die Datei in den Cloud-Speicher hoch.
return cellsApi.uploadFile(req)
    .then((result) => {
        // Erstellen Sie eine Document SaveAsRequest Instanz
        var req = new CellsSaveAs_PostDocumentSaveAsRequest();
        req.name = filename;

        // Erstellen Sie ein Objekt der Klasse PdfSaveOptions
        req.saveOptions = new PdfSaveOptions();
  
        // setze das resultierende Dateiformat als Textdatei
        req.saveOptions.saveFormat = "txt";
        
        // setze den Namen für die neue resultierende Datei
        req.newfilename = "resultant.txt";
        // da wir am Standardort speichern werden, setzen wir den Ordnerwert auf null        
        req.folder = null;
    
        // Rufen Sie die Methode SaveAsPostDocument auf, um den Konvertierungsprozess zu starten.     
        return cellsApi.cellsSaveAsPostDocumentSaveAs(req)
            .then((result) => {
            expect(result.body.code).to.equal(200);
            expect(result.response.statusCode).to.equal(200);
        });
    });

Bitte laden Sie die Eingabe-Excel-Arbeitsmappe input.xls und die daraus resultierende output.txt zu Testzwecken herunter.

💻 Excel zu Textkonvertierung über cURL-Befehl

Bevorzugen Sie Befehlszeilenwerkzeuge? Sie können die Konvertierung auch mit cURL-Befehlen durchführen.

✅ Vorteile des cURL-Ansatzes:

Keine SDK-Installation erforderlich. Großartig für schnelle Automatisierungsskripte. Verbesserte Datensicherheit und Effizienz.

Schritt 1: Generieren Sie Ihr OAuth-Zugriffstoken:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Schritt 2: Führen Sie die PostWorkbookSaveAs Methode aus, um eine Excel-Datei in eine Textdatei zu konvertieren:

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT_Token>" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\"}"

🛠️ Versuchen Sie den kostenlosen Excel zu Text Konverter online

Sie können auch unsere kostenlose Online Excel to TXT converter App ausprobieren, um sofortige Ergebnisse ohne Programmierung zu erhalten.

excel to text file

Excel zu TEXT-Datei Konvertierungs-App.

🔗 Nützliche Ressourcen

✅ Abschluss

Mit dem Aspose.Cells Cloud SDK für Node.js können Sie Excel Dateien einfach in Text (.txt) umwandeln, wodurch die Daten leichter, einfacher zu verwalten und plattformübergreifend zugänglicher werden.

Egal, ob Sie das Node.js SDK in Ihre Apps integrieren oder cURL für die Automatisierung verwenden, Aspose bietet eine zuverlässige, skalierbare und entwicklerfreundliche Lösung für Konvertierungen von Dateiformaten.

Starten Sie noch heute mit der Umwandlung Ihrer Excel-Daten mit den leistungsstarken Funktionen der Node.js Excel to Text API!

📚 Empfohlene Artikel

Bitte besuchen Sie die folgenden Links, um mehr zu erfahren über: