Converti PDF in Excel

Puoi esportare facilmente dati tabulari da file PDF in fogli Excel (.xlsx o .xls) a livello di codice nella tua applicazione .NET. Tale conversione è utile quando è necessario modificare i dati o applicare vari calcoli disponibili in Excel. In questo articolo imparerai come convertire PDF in Excel usando C#.

In questo articolo verranno trattati i seguenti argomenti:

API C# per convertire PDF in Excel

Userò GroupDocs.Conversion for .NET API per la conversione di PDF in XLSX. Questa API fornisce una soluzione di conversione file veloce, efficiente e affidabile in applicazioni .NET senza installare alcun software esterno. Consente inoltre di creare potenti applicazioni di conversione dei documenti in C#, ASP.NET e altre tecnologie correlate a .NET.

Puoi scaricare la DLL dell’API o installarla utilizzando NuGet.

Install-Package GroupDocs.Conversion

Converti PDF in Excel usando C#

Puoi convertire documenti PDF in Excel seguendo i semplici passaggi indicati di seguito:

  1. Impostare PdfLoadOptions se applicabile.
  2. Imposta le opzioni di conversione utilizzando SpreadsheetConvertOptions
  3. Crea un’istanza della classe Converter.
  4. Fornisci il percorso del file e le opzioni di caricamento
  5. Chiama il metodo Convert insieme al percorso del file di output e alle opzioni di conversione

L’esempio di codice seguente mostra come esportare dati tabulari da un file PDF in un foglio Excel usando C#.

// Opzioni di caricamento PDF
GroupDocs.Conversion.Contracts.Func<LoadOptions> getLoadOptions = () => new PdfLoadOptions
{
    FlattenAllFields = true,    // all fields in the source document will be flatten during conversion
    Password = "123"            // provide password if document is password protected
};

// Opzioni di conversione di Excel
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions
{
    PageNumber = 1,                     // Starting page number
    PagesCount = 1,                     // Total pages to convert
    Format = SpreadsheetFileType.Xlsx,  // Conversion format
    Password = "password",              // Set password for converted file
    Zoom = 110                          // Zoom level
};

// Converti PDF in XLSX
Converter converter = new Converter("C:\\Files\\sample.pdf", getLoadOptions);
converter.Convert("C:\\Files\\converted.xlsx", options);
Converti PDF in XLSX

Converti PDF in XLSX

La classe PdfLoadOptions fornisce varie opzioni per il caricamento di documenti PDF. Queste proprietà includono FlattenAllFields, HidePdfAnnotations, Password e RemoveEmbeddedFiles. Puoi trovare maggiori dettagli nella documentazione.

La classe SpreadsheetConvertOptions fornisce alcune proprietà per convertire file da altri formati al tipo di file Spreadsheet.

  • La proprietà PageNumber definisce il numero di pagina iniziale del documento di origine da convertire.
  • La proprietà PagesCount definisce il numero totale di pagine da convertire a partire da PageNumber.
  • Puoi convertire pagine specifiche fornendo un elenco di indici di pagina alla proprietà Pagine.
  • È possibile impostare una password per il file convertito utilizzando la proprietà Password.
  • La proprietà Zoom può essere utilizzata per impostare il livello di zoom in percentuale per il file convertito.
  • La proprietà Format definisce il formato di output del file convertito.

Puoi trovare maggiori dettagli su “conversione in un foglio di calcolo con opzioni avanzate” nella documentazione.

Ottieni una licenza gratuita

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

Conclusione

In questo articolo, hai imparato come esportare i dati delle tabelle da documenti PDF a fogli Excel usando C#. Puoi saperne di più sull’API GroupDocs.Conversion .NET utilizzando la documentazione. In caso di ambiguità, non esitare a contattarci sul forum.

Guarda anche