Impostazione del tempo di creazione del PDF in .NET

Introduzione

Nell’era digitale odierna, la capacità di convertire documenti in formati diversi è fondamentale per molte applicazioni. Un’esigenza comune è quella di convertire fogli di calcolo Excel in file PDF. Ciò non solo preserva la formattazione, ma semplifica anche la condivisione e la stampa. Se sei uno sviluppatore che lavora con .NET, Aspose.Cells è una fantastica libreria che semplifica questo processo. In questo tutorial, approfondiremo come impostare l’ora di creazione PDF quando si converte un file Excel in PDF utilizzando Aspose.Cells per .NET.

Prerequisiti

Prima di addentrarci nei dettagli del codice, assicuriamoci di avere tutto il necessario per iniziare.

Di cosa hai bisogno

  1. Visual Studio: assicurati di avere Visual Studio installato sul tuo computer. Questo sarà il tuo ambiente di sviluppo.
  2. Aspose.Cells per .NET: Scarica la libreria Aspose.Cells dasito webPuoi anche iniziare con una prova gratuita per testarne le funzionalità.
  3. Conoscenza di base di C#: la familiarità con la programmazione C# ti aiuterà a comprendere meglio i frammenti di codice.
  4. File Excel: avere un file Excel pronto per la conversione. Per questo esempio, useremo un file denominatoBook1.xlsx. Ora che hai sistemato i prerequisiti, passiamo alla parte divertente: importare i pacchetti necessari e scrivere il codice!

Importa pacchetti

Per iniziare, devi importare i namespace richiesti nel tuo file C#. Questo è fondamentale perché ti consente di accedere alle classi e ai metodi forniti dalla libreria Aspose.Cells.

Apri il tuo progetto C#

Aprire Visual Studio e creare un nuovo progetto oppure aprirne uno esistente in cui si desidera implementare la funzionalità di conversione PDF.

Aggiungi riferimento Aspose.Cells

Puoi aggiungere la libreria Aspose.Cells al tuo progetto facendo clic con il pulsante destro del mouse sul progetto in Esplora soluzioni, selezionando “Gestisci pacchetti NuGet” e cercando “Aspose.Cells”. Installa il pacchetto.

Importazione degli spazi dei nomi

Nella parte superiore del file C#, includi i seguenti namespace:

using System;
using Aspose.Cells;
using Aspose.Cells.Charts;

Questi namespace ti daranno accesso alla classe Workbook e ad altre funzionalità essenziali.

Ora che abbiamo importato i pacchetti, analizziamo il processo di conversione di un file Excel in PDF, impostando l’ora di creazione.

Passaggio 1: definire la directory dei documenti

Per prima cosa, devi specificare la directory in cui sono archiviati i tuoi documenti. È qui che si trova il tuo file Excel e dove verrà salvato il PDF di output.

string dataDir = "Your Document Directory"; // Specifica la directory dei tuoi documenti

Sostituire"Your Document Directory" con il percorso effettivo in cui ti troviBook1.xlsx il file è localizzato. Questo percorso aiuterà l’applicazione a localizzare il file per l’elaborazione.

Passaggio 2: caricare il file Excel

Successivamente, caricherai il file Excel in unWorkbook oggetto. È qui che Aspose.Cells brilla, poiché ti consente di lavorare con file Excel senza sforzo.

string inputPath = dataDir + "Book1.xlsx"; // Percorso del file Excel
Workbook workbook = new Workbook(inputPath); // Carica il file Excel

ILWorkbook class viene utilizzata per caricare e manipolare file Excel. Passando il percorso di input, stai comunicando all’applicazione con quale file lavorare.

Passaggio 3: creare PdfSaveOptions

Adesso è il momento di creare un’istanza diPdfSaveOptionsQuesta classe consente di specificare varie opzioni per salvare la cartella di lavoro come PDF, inclusa l’ora di creazione.

PdfSaveOptions options = new PdfSaveOptions(); // Crea istanza PdfSaveOptions
options.CreatedTime = DateTime.Now; // Imposta l'ora di creazione su adesso

Impostandooptions.CreatedTime ADateTime.Now, ti assicuri che il PDF rispecchi la data e l’ora correnti in cui è stato creato.

Passaggio 4: salvare la cartella di lavoro in formato PDF

Infine, salverai la cartella di lavoro come file PDF utilizzando le opzioni appena definite.

workbook.Save(dataDir + "output.pdf", options); //Salva come PDF

Questa riga di codice prende la cartella di lavoro e la salva in formato PDF nella posizione specificata.options Il parametro viene passato per includere l’ora di creazione nei metadati del PDF.

Conclusione

Ed ecco fatto! Hai convertito con successo un file Excel in un PDF usando Aspose.Cells per .NET, completo di timestamp di creazione. Questa funzionalità può essere incredibilmente utile quando devi tenere traccia delle versioni del documento o quando vuoi fornire ai destinatari informazioni su quando è stato creato il documento. Se desideri esplorare altre funzionalità di Aspose.Cells, non esitare a dare un’occhiata adocumentazione.

Domande frequenti

Che cos’è Aspose.Cells?

Aspose.Cells è una potente libreria per .NET che consente agli sviluppatori di creare, manipolare e convertire file Excel.

Posso usare Aspose.Cells gratuitamente?

Sì, puoi iniziare con una prova gratuita disponibile suSito web di Aspose.

Come posso impostare altre proprietà del PDF?

È possibile impostare varie proprietà PDF utilizzandoPdfSaveOptions classe, come dimensione della pagina, compressione e altro ancora.

È possibile convertire più file Excel contemporaneamente?

Sì, è possibile scorrere un elenco di file e applicare lo stesso processo di conversione a ciascuno di essi.

Dove posso ottenere supporto per Aspose.Cells?

Puoi ottenere supporto dalla comunità Aspose sul loroforum di supporto.