Excel i fogli di calcolo sono ampiamente utilizzati per organizzare, analizzare e presentare dati strutturati. Tuttavia, ci sono molti scenari in cui estrarre e condividere questi dati in un formato semplice basato su testo diventa essenziale, come per integrazioni, migrazioni di dati o report leggeri. In questo articolo, esploreremo i dettagli su come trasformare i file Excel (XLS o XLSX) in file di testo semplice, in modo che tu possa accedere, elaborare e utilizzare facilmente i dati su diverse piattaforme e applicazioni.
REST API per la conversione di Excel
GroupDocs.Conversion Cloud SDK per .NET offre una soluzione completa e affidabile per la conversione di file Excel in una varietà di altri formati supportati. Questo SDK fornisce risultati di conversione di alta qualità, preservando accuratamente la struttura, il contenuto e il formato dei file Excel originali.
Per utilizzare l’SDK, dobbiamo installare l’SDK cercando GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet e cliccando sul pulsante Installa. Oppure, eseguire il seguente comando nella console del gestore pacchetti.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Un altro passo importante è ottenere le tue credenziali API personalizzate (cioè Client ID e Client Secret) dal Cloud dashboard.
- Per ulteriori informazioni su come ottenere le credenziali del cliente, ti preghiamo di esplorare questo tutorial.
Convertire Excel in TXT in C#
Per favore segui le istruzioni specificate di seguito per una conversione facile e semplice da Excel a file TXT utilizzando un frammento di codice C# .NET.
Passo 1. - Crea un’istanza delle classi Configuration e ConvertApi.
var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);
Step 2. - Carica il file Excel di input nel cloud storage.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
Passaggio 3. - Crea un oggetto della classe ConvertSettings specificando l’input XLS, il formato risultante come txt e il nome per il file risultante.
var settings = new ConvertSettings{...}
Step 4. - Infine, chiama l’ API ConvertDocumentRequest per trasformare Excel in formato TXT.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Per ulteriori esempi, visita https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
try
{
// Ottieni le tue credenziali API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Instanziare un'istanza della classe Configuration con il Client Secret e il Client ID.
var configuration = new Configuration(clientId, clientSecret);
// Definire il valore di ApiBaseUrl per impostare l'url di base dell'API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inizializza un oggetto della classe ConvertApi con l'oggetto della classe Configuration.
var apiInstance = new ConvertApi(configuration);
// Crea un'istanza della classe ConvertSettings.
var settings = new ConvertSettings
{
FilePath = "input.xlsx",
Format = "txt",
OutputPath = "resultant.txt"
};
// call the API for Excel to Text file conversion.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("The Excel to TXT file conversion completed " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
XLSX a TXT usando comandi cURL
Se stai cercando un metodo semplice e scriptabile per convertire i file Excel in file di testo, l’API REST in combinazione con i comandi cURL offre una soluzione efficace. Pertanto, utilizzando cURL, puoi avviare la conversione direttamente dalla riga di comando o all’interno di script di automazione, eliminando la necessità di programmazione o integrazione SDK.
Innanzitutto, genera un token JWTAccess basato sulle credenziali del client. Una volta ottenuto il token, esegui il seguente comando per esportare XLSX in formato TXT.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"txt\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"{myOutput}\"}"
Replace:
sourceFilecon il file Excel di input.myOutputwith resultant TXT fileaccessTokencon token personalizzato generato sopra.
Save resultant TXT on local drive
Per salvare il file TXT risultante sul disco locale, si prega di provare a eseguire il seguente comando cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.xls\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }}" \
-o "resultant.txt"
- Il parametro
-ospecifica di salvare il file TXT risultante sul disco locale.
Convertitore da Excel a TXT online
Per esplorare rapidamente le capacità di GroupDocs.Conversion Cloud, puoi provare la nostra app online gratuita XLSX to TXT Converter. Questo strumento basato sul web offre una soluzione leggera ed efficiente per convertire i fogli di lavoro Excel in formato di file testo.

Materiale di Lettura
Conclusione
In conclusione, la conversione di workbook Excel (XLS/XLSX) in file di testo (TXT) migliora l’accessibilità dei dati, semplifica l’estrazione dei contenuti e supporta l’integrazione fluida con altre applicazioni e flussi di lavoro. Sia che tu utilizzi il .NET Cloud SDK o esegua comandi cURL, entrambi gli approcci offrono soluzioni affidabili, efficienti e accurate per la conversione da Excel a Testo.
Articoli correlati
Ti raccomandiamo vivamente di visitare i seguenti collegamenti per saperne di più su: