Da Word a Excel C#

A volte potrebbe essere necessario convertire documenti Word in formato DOC o DOCX in fogli di calcolo Excel in formato XLS o XLSX. Che tu abbia a che fare con tabelle, elenchi o qualsiasi dato strutturato in documenti Word, la possibilità di convertirli facilmente in formato Excel può farti risparmiare tempo e migliorare l’organizzazione dei dati. In questo post del blog esploreremo come convertire il formato Word DOCX in Excel XLSX in C#.

Convertitore da Word a Excel: installazione dell’API C#

I documenti Word possono essere facilmente esportati in fogli di lavoro Excel in C# installando Conholdate.Total for .NET. È possibile utilizzare il plug-in NuGet Package Manager o eseguire il seguente comando di installazione NuGet:

PM> NuGet\Install-Package Conholdate.Total

Converti Word in Excel in C#

Puoi convertire documenti Word in fogli di calcolo Excel in C# seguendo i passaggi seguenti:

  • Carica il documento Word di origine con la classe Document.
  • Converti DOCX in formato HTML come file intermedio utilizzando il metodo Save().
  • Caricare il file HTML intermedio utilizzando la classe Workbook.
  • Scrivere il file Excel XLSX di output utilizzando l’enumerazione SaveFormat.

Il codice di esempio seguente mostra come convertire Word DOCX in Excel XLSX in C#:

// Carica il documento Word di input
Aspose.Words.Document document = new Aspose.Words.Document("WordToExcel.docx");

// Salva il documento in formato HTML
document.Save("html_output.html", Aspose.Words.SaveFormat.Html);

// Caricare il file HTML in un'istanza di Workbook
Aspose.Cells.Workbook book = new Aspose.Cells.Workbook("html_output.html");

// Salva il documento di input come file Excel XLSX
book.Save("WordToExcel.xlsx", Aspose.Cells.SaveFormat.Xlsx);

Perché convertire documenti Word in fogli di lavoro Excel in C#?

La conversione del formato Word in Excel può essere utile in diversi scenari. Qui discuteremo alcuni di questi:

Organizzazione dei dati: i documenti di Word possono contenere tabelle o elenchi di dati che possono essere meglio organizzati e manipolati in Excel. Excel fornisce strumenti più efficaci per l’ordinamento, il filtraggio e l’analisi dei dati.

Analisi dei dati: Excel è un potente strumento per l’analisi dei dati. La conversione dei dati da Word a Excel consente di eseguire calcoli, creare grafici e utilizzare funzioni che non sono immediatamente disponibili o flessibili in Word.

Dati finanziari: i dati finanziari, come budget, spese o entrate, possono essere gestiti e analizzati in modo più efficace in Excel, dove è possibile utilizzare funzioni e formule per eseguire calcoli e creare modelli finanziari.

Convalida dei dati: Excel fornisce strumenti per la convalida dei dati e il controllo degli errori che possono contribuire a garantire l’accuratezza dei dati. Convertendo i dati da Word a Excel, puoi sfruttare queste funzionalità.

Visualizzazione dei dati: Excel fornisce funzionalità avanzate di creazione di grafici e grafici. Se disponi di dati in Word che desideri visualizzare, convertirli in Excel ti consente di creare rappresentazioni visive più sofisticate e personalizzabili.

Licenza di valutazione gratuita

Puoi richiedere una licenza temporanea gratuita per valutare le API senza alcuna limitazione di valutazione.

Riassumendo

In questa guida, abbiamo esaminato il processo di conversione di documenti Word come DOCX in fogli di calcolo Excel in formato XLSX utilizzando C#. Questa funzionalità è particolarmente utile quando si ha a che fare con diversi formati di dati in un contesto aziendale o di elaborazione dati. Tuttavia, puoi improvvisare questa conversione introducendo diverse varianti come scrivere il file intermedio in uno stream e quindi leggerlo, proteggere o crittografare la cartella di lavoro Excel di output, ecc. Puoi facilmente discutere con noi qualsiasi tua domanda scrivendoci a forum.

Domande frequenti

Posso convertire pagine specifiche del documento Word in un file Excel utilizzando C#?

Sì, puoi convertire pagine specifiche di un documento Word specificando singolarmente i numeri di pagina o menzionando l’intervallo di pagine del documento di origine per la conversione.

Devo installare l’applicazione MS Office per utilizzare questa funzionalità?

No, non è necessario installare MS Office o qualsiasi altra applicazione aggiuntiva per utilizzare questa funzionalità nel tuo ambiente.

Posso convertire più documenti Word in Excel in C# contemporaneamente?

Sì, puoi elaborare tutti i file di cui potresti aver bisogno, ma assicurati solo che ogni thread acceda a file diversi in modo che i dati non vengano sovrascritti o danneggiati.

Guarda anche