eccellere in parola

Converti Excel (XLS, XSLX) in CSV utilizzando C# .NET

Excel e Word sono due delle applicazioni Microsoft Office più utilizzate. Mentre Excel viene utilizzato principalmente per archiviare e analizzare dati numerici, Word è uno strumento popolare per la creazione e la formattazione di documenti di testo. Tuttavia, ci sono momenti in cui potrebbe essere necessario convertire un file Excel in un documento Word, magari per creare un report o un riepilogo dei dati. In questo blog tecnico, esploreremo i diversi modi in cui puoi convertire Excel in Word, inclusi i vari strumenti e tecniche disponibili per automatizzare il processo. Discuteremo anche dei vantaggi e dei limiti di ciascun metodo, in modo che tu possa scegliere l’approccio migliore in base alle tue esigenze specifiche.

Segui questo articolo per sviluppare il convertitore da Excel a Word online per trasformare i tuoi file XLS in documenti completamente formattati in pochi clic. Perfetto per presentazioni, report e altro ancora. Quindi segui questa guida passo passo che mostra i passaggi per combinare i file e ottenere il massimo dai tuoi dati. Provalo ora!

API di conversione da Excel a Word

Aspose.Cells Cloud SDK for .NET è una potente API basata su cloud che consente agli sviluppatori di convertire facilmente XLS in documenti Word. Questo SDK semplifica l’automazione del processo di conversione dei dati Excel in documenti Word, preservando tutta la formattazione e il layout. Il processo di conversione è rapido ed efficiente e può essere eseguito in poche righe di codice. In questo blog tecnico, daremo un’occhiata più da vicino a come convertire XLS in Word utilizzando Aspose.Cells Cloud SDK per .NET, inclusa una guida passo passo su come iniziare, le diverse opzioni di conversione disponibili e come per gestire eventuali errori che possono verificarsi durante il processo di conversione. Esploreremo anche i vantaggi e i limiti dell’utilizzo di questa API basata su cloud e soddisferemo il nostro desiderio di incorporare un foglio di calcolo Excel in un documento Word.

Per iniziare con l’utilizzo dell’SDK, aggiungeremo il suo riferimento tramite NuGet Package Manager. Basta cercare “Aspose.Cells-Cloud” e premere il pulsante Aggiungi pacchetto. In secondo luogo, se non sei già iscritto a Cloud Dashboard, crea un account gratuito utilizzando un indirizzo email valido e ottieni le tue credenziali cliente personalizzate.

Converti Excel in Word in C#

Si prega di seguire i passaggi e lo snippet di codice indicati di seguito per esportare Excel in Word utilizzando C#.

// 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";
        
// crea un'istanza di CellsApi fornendo i dettagli di ClientID e ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Nome del nostro file Excel di input
string name = "myDocument.xls";
// Formato per il documento Word risultante
string format = "DOCX";

try
{
    // caricare il file dall'unità locale
    using (var file = System.IO.File.OpenRead(name))
    {

        // inizializzare l'operazione di conversione
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // salvare il CSV risultante sull'unità locale
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // stampa il messaggio di successo se la conversione ha successo
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to Word successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Comprendiamo il frammento di codice sopra:

CellsApi instance = new CellsApi(clientID, clientSecret);

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

var file = System.IO.File.OpenRead(name)

Leggere il foglio di lavoro Excel di input utilizzando il metodo OpenRead(…) della classe System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Il metodo precedente avvia la conversione da Excel a Word e il DOCX risultante viene salvato nell’archivio cloud.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Ora per salvare la parola risultante (DOCX) sull’unità locale, utilizzare le righe di codice sopra

eccellere in parola

Anteprima della conversione da Excel a Word.

Puoi considerare di scaricare il foglio di lavoro Excel di esempio utilizzato nell’esempio precedente da myDocument.xlsx.

XLS a Word utilizzando i comandi cURL

La conversione di XLS in Word utilizzando i comandi cURL può essere un’opzione conveniente per gli sviluppatori che cercano una soluzione automatizzata per convertire i file. Poiché Aspose.Cells Cloud è basato sull’architettura REST, possiamo facilmente eseguire la conversione da Excel XLS a Word utilizzando il comando cURL.

Ora, per prima cosa dobbiamo generare un token di accesso JWT basato sulle nostre credenziali 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"

Ora dobbiamo eseguire il seguente comando per convertire il documento XLS in Word. Dopo la conversione, il file risultante viene salvato nell’archivio Cloud:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&outPath=Resultant.docx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Utilizzare il seguente comando cURL per eseguire la conversione da Excel a Word e salvare l’output sull’unità locale:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.docx"

Osservazioni conclusive

In conclusione, convertire Excel in Word può essere un processo lungo e noioso, ma con gli strumenti e le tecniche giuste può essere automatizzato e reso molto più efficiente. Aspose.Cells Cloud SDK per .NET è uno di questi strumenti che può semplificare il processo e aiutarci a risparmiare tempo e aumentare la produttività. Sfruttando questa potente API basata su cloud, gli sviluppatori possono convertire facilmente i file XLS in documenti Word mantenendo tutta la formattazione e il layout. Che tu stia creando report, riepiloghi o altri documenti, Aspose.Cells Cloud SDK per .NET offre una soluzione comoda, affidabile e conveniente per tutte le tue esigenze di conversione da Excel a Word. Con la sua interfaccia intuitiva, la documentazione completa e l’eccellente assistenza clienti, questo SDK è la scelta migliore per gli sviluppatori che desiderano semplificare il flusso di lavoro e migliorare la produttività.

articoli Correlati

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