Se disponi di dati tabulari in formato PDF o documenti Word, devi assolutamente convertirli in fogli di calcolo Excel. Questo scenario diventa complesso quando sono presenti molti fogli di calcolo o più cartelle di lavoro. Sicuramente devi automatizzare questa procedura. In questo articolo, vedremo come convertire PDF in Excel e anche come convertire documenti Word in fogli di calcolo Excel a livello di codice in C# utilizzando l’API .NET.
Di seguito gli argomenti trattati brevemente in questo articolo:
- .NET API – Converti documenti in fogli di calcolo
- Converti PDF in Excel
- Converti Word in Excel
- Conversione da PDF o Word a foglio di calcolo con più opzioni
API .NET - Converti in fogli di calcolo
In questo articolo, utilizzerò GroupDocs.Conversion for .NET per convertire documenti PDF e Word in fogli di calcolo utilizzando C#. È l’API ricca di funzionalità che consente la conversione di documenti e immagini in molti formati di file. Per evidenziare alcuni formati, l’API supporta documenti di elaborazione testi, fogli di calcolo, presentazioni, disegni AutoCAD, eBook, PDF, file di posta elettronica, pagine Web, immagini, file di Photoshop e molti altri formati di documenti.
Scarica il programma di installazione delle DLL o MSI dalla sezione download o installa l’API nella tua applicazione .NET tramite NuGet.
PM> Install-Package GroupDocs.Conversion
Converti PDF in Excel in C#
Di seguito sono riportati i passaggi per convertire un documento PDF in un foglio di calcolo Excel.
- Carica il file PDF utilizzando la classe Converter.
- Inizializza l’opzione di conversione usando la classe SpreadsheetConvertOptions.
- Chiama il metodo Convert della classe Converter con l’opzione.
L’esempio di codice seguente mostra come convertire un file PDF in formato Excel XLSX usando C#.
// Converti documento PDF in foglio di calcolo Excel in C#
using (Converter converter = new Converter("document.pdf"))
{
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}
Converti Word in Excel in C#
Puoi convertire qualsiasi documento Word in un foglio di calcolo Excel nello stesso modo in cui abbiamo convertito il file PDF sopra. Dobbiamo solo fornire il giusto file sorgente da convertire in XLS o XLSX.
Di seguito sono riportati i passaggi per convertire un documento Word con formato DOC DOCX in un foglio di calcolo Excel.
- Carica il file di Word usando la classe Converter.
- Inizializza l’opzione di conversione usando la classe SpreadsheetConvertOptions.
- Chiama il metodo Convert della classe Converter con l’opzione.
L’esempio di codice seguente mostra come convertire un file DOC o DOCX in formato Excel XLSX usando C#.
// Converti documento Word in foglio di calcolo Excel in C#
using (Converter converter = new Converter("document.docx"))
{
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}
Conversione da PDF o Word a foglio di calcolo con più opzioni utilizzando C#
Puoi convertire solo alcune delle pagine selezionate del tuo documento. L’API ti dà il privilegio di convertire il tuo documento con diverse opzioni che includono:
- A partire da Numero di pagina.
- Conteggio pagine da convertire.
- Pagine specifiche per la conversione.
- Formato in cui convertire.
- Password per proteggere il file.
- Zoom per renderlo più grande o più piccolo.
- Filigrana sul file del convertitore.
Di seguito sono riportati i passaggi su come convertire alcune pagine di un file PDF in formato XLSX con uno zoom diverso utilizzando C#.
// Converti la seconda pagina del file PDF in Excel in C# con alcune opzioni
using (Converter converter = new Converter("document.pdf"))
{
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions
{
PageNumber = 2,
PagesCount = 1,
Format = SpreadsheetFileType.Xlsx,
Zoom = 150
};
converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}
Ecco il file PDF e il foglio di calcolo convertito come output utilizzando il codice sopra. Ha convertito la seconda pagina del file PDF in formato XLSX.
Ottieni una licenza API gratuita
Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza limitazioni di valutazione.
Conclusione
In questo articolo, hai imparato come convertire documenti PDF e Word in un foglio di calcolo Excel usando C#. Inoltre, hai anche visto come possiamo convertire qualsiasi parte del documento con opzioni come zoom, filigrana e protezione da password. Ora puoi iniziare a creare la tua applicazione di conversione dei documenti .NET Bases o integrare le funzionalità nell’applicazione esistente.
Per maggiori dettagli, opzioni ed esempi, puoi visitare la documentazione e il repository GitHub. Per ulteriori domande, contatta il supporto sul forum.