Converti XML in Excel usando C#

Converti XML in Excel usando C#

L’importazione di dati XML in un file Excel a livello di codice è abbastanza facile ora. Questa libreria di .NET Excel offre metodi e proprietà per automatizzare questo processo in cui puoi persino configurare le opzioni di importazione e la rappresentazione dei dati. Inoltre, entrambi questi formati di file di dati sono ampiamente utilizzati nelle organizzazioni per le loro caratteristiche e l’utilizzo ricchi. In questo post del blog, scriveremo un frammento di codice che convertirà XML in Excel usando C# a livello di codice.

Tratteremo i seguenti punti in questo articolo:

Installazione dell’API di conversione da XML a Excel

Per quanto riguarda l’installazione, questa libreria è facile da installare poiché puoi visitare la guida di installazione in caso di difficoltà.

Tuttavia, puoi scaricare i file DLL o eseguire il comando seguente nel gestore di pacchetti NuGet.

Install-Package Aspose.Cells

Converti XML in Excel usando C# a livello di codice

Una volta completata l’installazione, è possibile manipolare e convertire i file Excel a livello di codice senza che sia installata l’applicazione Microsoft Excel. Inoltre, puoi copiare e importare dati da altri formati di file scrivendo alcune righe di codice in C#.

Segui i passaggi seguenti e il frammento di codice per convertire XML in Excel a livello di codice:

  1. Crea un’istanza della classe Workbook.
  2. Il metodo ImportXml accetta come argomenti il percorso del file XML, il nome del foglio di destinazione, la riga di destinazione e la colonna.
  3. Richiamare il metodo Save per salvare la cartella di lavoro come XLSX.
// Crea un'istanza della classe Workbook 
Workbook workbook = new Workbook();

// Importa XML nella cartella di lavoro
// ImportXml accetta come argomenti il percorso del file XML, il nome del foglio di destinazione, la riga e la colonna di destinazione. 
workbook.ImportXml( "sample.xml", "Sheet1", 0, 0);

// Richiamare il metodo Save per salvare la cartella di lavoro come XLSX    
workbook.Save(  "data_xml.xlsx", Aspose.Cells.SaveFormat.Auto);

Esegui il server e vedrai il file “dataxml.xlsx” generato nella directory principale del tuo progetto.

L’output del frammento di codice sopra può essere visto nell’immagine qui sotto:

importa XML in XLSX

Importa XML in Excel - Opzioni avanzate

Finora, abbiamo praticamente visto la conversione di dati XML in file Excel a livello di codice. Pertanto, ci sono molti altri metodi e proprietà disponibili che puoi controllare qui. Inoltre, questa libreria ti consente di automatizzare le attività di importazione ed esportazione dei dati e altro ancora.

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.

Riassumendo

Possiamo terminare il post sul blog qui. Ci auguriamo che tu abbia imparato a convertire XML in Excel usando C# a livello di codice. Hai anche seguito la procedura di installazione che è abbastanza semplice. Inoltre, ci sono altri articoli rilevanti menzionati nella sezione “Vedi anche” di seguito. Non dimenticare di visitare la documentazione completa di questa libreria. Infine, conholdate.com sta scrivendo nuovi post sul blog. Pertanto, rimani connesso per gli ultimi aggiornamenti.

Fai una domanda

Puoi farci sapere le tue domande o richieste sul nostro forum.

Guarda anche