PUB to Excel in C#

I file Microsoft Publisher PUB sono comunemente utilizzati per creare layout professionali per opuscoli, volantini e newsletter. Tuttavia, alcuni scenari possono richiedere l’estrazione di dati o la riorganizzazione in formato foglio di calcolo per scopi di analisi o reporting. Sebbene i file PUB siano versatili, i fogli di calcolo Excel sono più adatti per la manipolazione e l’organizzazione dei dati numerici. Questo post del blog dimostra come convertire PUB in Excel in C#. Con il frammento di codice fornito, puoi trasformare senza problemi i documenti PUB in fogli di calcolo Excel in pochi semplici passaggi.

Perché convertire PUB in Excel?

Convertire i file PUB in fogli di calcolo Excel può essere cruciale per una varietà di motivi:

  1. Analisi e manipolazione dei dati: i file PUB contengono spesso tabelle o dati strutturati che potrebbero richiedere ulteriori analisi, calcoli o aggiustamenti di formattazione, che sono meglio gestiti in Excel.

  2. Compatibilità con gli Strumenti Aziendali: I file Excel si integrano perfettamente con gli strumenti aziendali più popolari come i sistemi ERP, le applicazioni finanziarie e gli strumenti di gestione dei database.

  3. Organizzazione Dati Migliorata: Excel offre strumenti di ordinamento, filtro e visualizzazione superiori, rendendo più facile analizzare il contenuto estratto dai file PUB.

  4. Collaborazione e Accessibilità: Condividere file Excel è più conveniente in ambienti collaborativi poiché Excel è un formato ampiamente supportato su piattaforme e software.

Convertendo PUB in Excel, le aziende e gli sviluppatori possono sbloccare nuove opportunità per l’utilizzo dei dati, garantendo una migliore produttività e efficienza del flusso di lavoro.

Conversione di PUB in Excel - Installazione API C#

Puoi facilmente convertire i file di Microsoft Publisher installando Conholdate.Total for .NET sul tuo dispositivo. Esegui semplicemente il comando di installazione NuGet qui sotto in MS Visual Studio:

PM> NuGet\Install-Package Conholdate.Total

Convertire PUB in Excel in C#

Questa guida ti accompagnerà nell’inizializzazione degli oggetti necessari, nella conversione di PUB in PDF come formato intermedio e poi nell’esportazione in Excel.

Di seguito è riportata una guida passo passo per convertire i file PUB in Excel utilizzando C#:

  • Inizializzare un MemoryStream: Un oggetto MemoryStream viene utilizzato per contenere l’output PDF intermedio in memoria.

  • Carica e analizza il file PUB: Il metodo PubFactory.CreateParser viene utilizzato per caricare il file PUB di input. Il metodo Parse lo converte in un oggetto documento interno.

  • Convertire PUB in PDF: Utilizzando il metodo PubFactory.CreatePdfConverter, il file PUB analizzato viene convertito in formato PDF e salvato nello stream di memoria.

  • Carica PDF ed esporta in Excel: La classe Document viene utilizzata per caricare il PDF dallo stream di memoria. La classe ExcelSaveOptions specifica il formato del file di output come XLSX. Infine, il file Excel viene salvato nel percorso di output specificato.

Di seguito è riportato il codice per convertire un file Microsoft Publisher (PUB) in un foglio di calcolo Excel utilizzando C#:

// Inizializza un MemoryStream per contenere il documento di output
MemoryStream stream = new MemoryStream();

// Load input PUB file
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser("input.pub");

// Analizza il file dell'editore
Aspose.Pub.Document doc = parser.Parse();

// Converti il file PUB in PDF e salva il risultato in un MemoryStream.
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Carica il file PDF di input dal MemoryStream
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Inizializza l'oggetto della classe ExcelSaveOptions
Aspose.Pdf.ExcelSaveOptions options = new ExcelSaveOptions();

// Specifica il formato del file Excel di output
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;

// Salva il file di output Excel
document.Save("PUBToExcel.xlsx", options);

Ottieni una Licenza Gratuita

Puoi richiedere una free temporary license per valutare l’API nel suo pieno potenziale senza alcuna restrizione di valutazione.

Summing up

Convertire i file Microsoft Publisher (PUB) in Excel in C# è un processo semplice in C#. Seguendo questa guida, puoi trasformare efficacemente i tuoi file PUB in fogli di calcolo Excel per una migliore manipolazione, condivisione e analisi dei dati. Che tu stia gestendo file PUB su larga scala o necessiti di una conversione una tantum, questa soluzione garantisce accuratezza e facilità d’uso. Inoltre, se hai bisogno di discutere eventuali dubbi con noi, non esitare a scriverci al forum.

See Also