Da Excel a testo

Converti Excel (XLS, XLSX) in file di testo utilizzando C# .NET

I fogli di calcolo Excel sono uno strumento onnipresente per la gestione e l’analisi dei dati. Tuttavia, non sono sempre il formato più efficiente per le applicazioni web. Pertanto, la conversione di file Excel in file di testo (.txt) è un’attività comune nell’elaborazione dei dati, in quanto consente agli utenti di manipolare i dati in modo più formato flessibile e leggibile. I file di testo sono anche leggeri e facili da aprire in vari programmi, rendendoli la scelta ideale per l’archiviazione e la condivisione dei dati. Tuttavia, la conversione di file Excel in formato file di testo (.txt) può essere un compito arduo, soprattutto se non si ha familiarità con i linguaggi di programmazione. Fortunatamente, con C# .NET, puoi facilmente convertire i tuoi file Excel in formato testo senza troppi sforzi. In questa guida, ti mostreremo come convertire i tuoi dati Excel in file di testo (.txt) utilizzando .NET Cloud SDK.

API di conversione da Excel a testo

Aspose.Cells Cloud SDK for .NET è un modo efficiente ed economico per convertire i file Excel in formato file di testo (.txt). Questo approccio basato su cloud offre numerosi vantaggi, tra cui scalabilità, accessibilità e funzionalità di sicurezza avanzate. Il processo di conversione è affidabile e genera risultati di alta qualità. Basta cercare “Aspose.Cells-Cloud” e fare clic sul pulsante Aggiungi pacchetto. In secondo luogo, se non disponi di un account su Cloud Dashboard, crea un account gratuito utilizzando un indirizzo email valido e ottieni le tue credenziali personalizzate.

Converti Excel in TXT usando C#

L’API offre i seguenti tre metodi per gestire la conversione del formato di file.

GetWorkbook - Ottieni Excel di input dall’archivio cloud e salva l’output nell’archivio cloud. PutConvertWorkbook - Converte il file Excel in altri formati dal contenuto della richiesta. PostWorkbookSaveAs - Salva il file Excel come file di altri formati nell’archivio.

Ora in questa sezione, il nostro interesse è caricare il file Excel di input dall’unità locale, eseguire la conversione e salvare il file di testo risultante nell’archivio cloud.

// Per esempi completi e file di dati, vai a 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// creare un'istanza di CellsApi durante il passaggio di ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// prima cartella di lavoro Excle sull'unità
string input_Excel = "input.xlsx";
// nome del file di testo risultante
string resultant_File = "output.txt";

try
{
    // leggere il file Excel nell'istanza File
    var file = System.IO.File.OpenRead(input_Excel);

    // inizializzare l'operazione di conversione
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

    // stampa il messaggio di successo se la concatenazione ha successo
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to Text converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Sviluppiamo la nostra comprensione riguardo a questo frammento di codice:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Crea un oggetto di CellsApi passando le credenziali del client come argomenti.

var file = System.IO.File.OpenRead(input_Excel);

Leggere il contenuto della cartella di lavoro Excel di input nell’oggetto FileStream.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

Chiama l’API per convertire Excel in formato testo. Il formato del file risultante e il nome del file di testo risultante vengono forniti come argomento di questo metodo. Dopo la conversione, l’output viene salvato nel cloud storage.

Da Excel a testo

Anteprima della conversione da Excel a testo.

La cartella di lavoro Excel di input e il file TXT risultante generato nell’esempio precedente possono essere scaricati da input.xls e output.txt.

Da Excel a file di testo utilizzando i comandi cURL

Abbiamo imparato che i file di testo sono leggeri ed efficienti da trasmettere su Internet. Ora, in questa sezione, convertiremo i file Excel in formato testo utilizzando Aspose.Cells Cloud REST API e il comando cURL. Questo approccio offre molteplici vantaggi, come la compatibilità con varie applicazioni software e sistemi operativi, una migliore sicurezza dei dati e una maggiore efficienza.

Quindi, per iniziare, dobbiamo generare un token di accesso JWT basato sulle credenziali del client:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Il passaggio successivo consiste nel chiamare l’API PostWorkbookSaveAs. Questa API carica l’Excel di input dall’archivio cloud e quindi salva il TXT risultante nello stesso archivio cloud.

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

Osservazioni conclusive

In questo tutorial, abbiamo appreso che Aspose.Cells Cloud SDK per i comandi .NET e cURL offre un modo conveniente ed efficiente per convertire i file Excel in formato testo. Ciò può essere particolarmente utile quando si lavora con set di dati di grandi dimensioni o formule complesse, poiché i file di testo consentono agli utenti di estrarre rapidamente le informazioni pertinenti senza la necessità di software specializzato o competenze di programmazione.

Entrambi questi approcci offrono numerosi vantaggi, tra cui la compatibilità con varie applicazioni software e sistemi operativi, una migliore sicurezza dei dati e una maggiore efficienza grazie alle dimensioni ridotte dei file. Inoltre, i comandi Aspose.Cells Cloud SDK per .NET e cURL sono facili da usare e offrono flessibilità, rendendoli un’ottima scelta sia per le aziende che per i privati. Sfruttando la potenza di Aspose.Cells Cloud SDK per i comandi .NET e cURL, puoi convertire rapidamente e facilmente i file Excel in testo e rendere i tuoi dati più accessibili e sicuri. Iniziamo oggi!

Articoli consigliati

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