Excel to text

Convertire Excel (XLS, XLSX) in Testo con Node.js

Quando si tratta di grandi set di dati o output solo testuali, convertire Excel file in Testo (.txt) diventa fondamentale per semplificare l’elaborazione dei dati. I file di testo sono leggeri, indipendenti dalla piattaforma e facili da utilizzare nel software e nei pipeline di automazione.

In questo articolo, imparerai come convertire Excel in Testo in Node.js utilizzando Aspose.Cells Cloud SDK, offrendo un’API veloce, scalabile e adatta agli sviluppatori.

🚀 API Node.js per la conversione da Excel a testo

Con Aspose.Cells Cloud per Node.js, puoi facilmente trasformare i file Excel in output di testo pulito senza perdere la struttura dei dati. L’SDK supporta formati come XLS, XLSX, XLSM e molti altri.

✅ Vantaggi Chiave:

  • Conversione rapida con codice minimo.
  • Supporta file Excel di grandi dimensioni.
  • Integrazione facile con le app Node.js.

Installa il SDK tramite npm:

npm install asposecellscloud --save

Assicurati di avere il tuo Client ID e Client Secret pronti dal Aspose Cloud Dashboard.

📄 Convertire Excel in testo utilizzando Node.js

Per trasformare Excel in formato TXT utilizzando API RESTful, puoi considerare di utilizzare uno dei seguenti metodi.

GetWorkbook - Ottieni Excel di input dalla memoria Cloud e salva l’output nella memoria cloud. PutConvertWorkbook - Converte il file Excel in altri formati dal contenuto della richiesta. PostWorkbookSaveAs - Salva il file Excel in altri formati nel storage.

Si prega di seguire i passaggi specificati di seguito per convertire il proprio foglio di calcolo Excel in un file .txt passo dopo passo:

Innanzitutto, crea un oggetto della classe CellsApi che prende come argomenti il Client ID e i dettagli del Client Secret. Leggere il file XLS di input utilizzando il metodo createReadStream(…) e poi il metodo uploadFile(…) per caricare il file nel cloud storage. Crea un oggetto della classe CellsSaveAsPostDocumentSaveAsRequest(…) e poi chiama il metodo cellsSaveAsPostDocumentSaveAs(..) per avviare il processo di conversione.

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

// Ottieni il tuo ClientId e ClientSecret da https://dashboard.aspose.cloud (registrazione gratuita richiesta).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

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

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

// includi il riferimento al modulo File System nel tuo codice
const fs = require("fs");

// leggi il contenuto del file Excel di input
var data =fs.createReadStream("/Users/nayyershahbaz/Downloads/"+ filename);

// crea un'istanza della richiesta FileUpload
var req = new UploadFileRequest();
req.path = filename;
// imposta il contenuto come istanza Stream contenente il file Excel caricato
req.file = data;

// Carica il file sullo spazio di archiviazione cloud
return cellsApi.uploadFile(req)
    .then((result) => {
        // Crea un'istanza di SaveAsRequest del documento
        var req = new CellsSaveAs_PostDocumentSaveAsRequest();
        req.name = filename;

        // Crea un oggetto della classe PdfSaveOptions
        req.saveOptions = new PdfSaveOptions();
  
        // imposta il formato del file risultante come File di testo
        req.saveOptions.saveFormat = "txt";
        
        // imposta il nome per il nuovo file risultante
        req.newfilename = "resultant.txt";
        // poiché stiamo per salvare nella posizione predefinita, quindi impostiamo null come valore della cartella        
        req.folder = null;
    
        // Chiama il metodo SaveAsPostDocument per avviare il processo di conversione.     
        return cellsApi.cellsSaveAsPostDocumentSaveAs(req)
            .then((result) => {
            expect(result.body.code).to.equal(200);
            expect(result.response.statusCode).to.equal(200);
        });
    });

Si prega di scaricare il file Excel di input input.xls e il risultato output.txt per scopi di test.

💻 Conversione di Excel in testo tramite comando cURL

Preferisci gli strumenti da riga di comando? Puoi anche eseguire la conversione utilizzando comandi cURL.

✅ Vantaggi dell’approccio cURL:

Nessuna installazione SDK necessaria. Ottimo per script di automazione rapidi. Maggiore sicurezza dei dati ed efficienza.

Passo 1: Genera il tuo token di accesso OAuth:

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"

Step 2: Eseguire PostWorkbookSaveAs metodo per salvare un Excel come file di testo:

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\"}"

🛠️ Prova il convertitore da Excel a testo online gratuito

Puoi anche provare la nostra app online gratuita Excel to TXT converter App per risultati immediati senza alcuna codifica.

excel to text file

App per la conversione di Excel in file di testo.

🔗 Risorse Utili

✅ Conclusione

Utilizzando Aspose.Cells Cloud SDK per Node.js, puoi facilmente convertire file Excel in Text (.txt), rendendo i dati più leggeri, più facili da gestire e più accessibili su diverse piattaforme.

Che tu scelga di integrare l’SDK Node.js nelle tue app o di utilizzare cURL per l’automazione, Aspose offre una soluzione affidabile, scalabile e amichevole per gli sviluppatori per le conversioni di formati di file.

Inizia a trasformare i tuoi dati Excel oggi con le potenti funzionalità dell’API Node.js Excel to Text!

📚 Articoli Raccomandati

Si prega di visitare i seguenti link per saperne di più su: