Définition de l'heure de création du PDF dans .NET

Introduction

À l’ère du numérique, la capacité de convertir des documents en différents formats est cruciale pour de nombreuses applications. L’un des besoins courants est de convertir des feuilles de calcul Excel en fichiers PDF. Non seulement cela préserve la mise en forme, mais cela facilite également le partage et l’impression. Si vous êtes un développeur travaillant avec .NET, Aspose.Cells est une bibliothèque fantastique qui simplifie ce processus. Dans ce didacticiel, nous verrons comment définir l’heure de création du PDF lors de la conversion d’un fichier Excel en PDF à l’aide d’Aspose.Cells pour .NET.

Prérequis

Avant de passer au vif du sujet, assurons-nous que vous disposez de tout ce dont vous avez besoin pour commencer.

Ce dont vous avez besoin

  1. Visual Studio : assurez-vous que Visual Studio est installé sur votre ordinateur. Il s’agira de votre environnement de développement.
  2. Aspose.Cells pour .NET : téléchargez la bibliothèque Aspose.Cells à partir dusite web. Vous pouvez également commencer par un essai gratuit pour tester ses fonctionnalités.
  3. Connaissances de base de C# : la familiarité avec la programmation C# vous aidera à mieux comprendre les extraits de code.
  4. Fichier Excel : préparez un fichier Excel pour la conversion. Pour cet exemple, nous utiliserons un fichier nomméBook1.xlsx. Maintenant que vous avez trié les prérequis, passons à la partie amusante : importer les packages nécessaires et écrire le code !

Paquets d’importation

Pour commencer, vous devez importer les espaces de noms requis dans votre fichier C#. Cela est essentiel car cela vous permet d’accéder aux classes et méthodes fournies par la bibliothèque Aspose.Cells.

Ouvrez votre projet C#

Ouvrez Visual Studio et créez un nouveau projet ou ouvrez-en un existant dans lequel vous souhaitez implémenter la fonctionnalité de conversion PDF.

Ajouter une référence Aspose.Cells

Vous pouvez ajouter la bibliothèque Aspose.Cells à votre projet en cliquant avec le bouton droit sur votre projet dans l’Explorateur de solutions, en sélectionnant « Gérer les packages NuGet » et en recherchant « Aspose.Cells ». Installez le package.

Importer des espaces de noms

En haut de votre fichier C#, incluez les espaces de noms suivants :

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

Ces espaces de noms vous donneront accès à la classe Workbook et à d’autres fonctionnalités essentielles.

Maintenant que nos packages sont importés, décomposons le processus de conversion d’un fichier Excel en PDF tout en définissant l’heure de création.

Étape 1 : Définir le répertoire des documents

Tout d’abord, vous devez spécifier le répertoire dans lequel vos documents sont stockés. C’est là que se trouve votre fichier Excel et où le PDF de sortie sera enregistré.

string dataDir = "Your Document Directory"; // Spécifiez votre répertoire de documents

Remplacer"Your Document Directory" avec le chemin réel où votreBook1.xlsx où se trouve le fichier. Ce chemin aidera l’application à localiser le fichier à traiter.

Étape 2 : Charger le fichier Excel

Ensuite, vous chargerez le fichier Excel dans unWorkbook objet. C’est là qu’Aspose.Cells brille, car il vous permet de travailler avec des fichiers Excel sans effort.

string inputPath = dataDir + "Book1.xlsx"; // Chemin vers votre fichier Excel
Workbook workbook = new Workbook(inputPath); // Charger le fichier Excel

LeWorkbook La classe est utilisée pour charger et manipuler des fichiers Excel. En transmettant le chemin d’entrée, vous indiquez à l’application avec quel fichier travailler.

Étape 3 : Créer PdfSaveOptions

Maintenant, il est temps de créer une instance dePdfSaveOptionsCette classe vous permet de spécifier différentes options pour enregistrer votre classeur au format PDF, y compris l’heure de création.

PdfSaveOptions options = new PdfSaveOptions(); // Créer une instance PdfSaveOptions
options.CreatedTime = DateTime.Now; // Définir l'heure de création sur maintenant

En définissantoptions.CreatedTime àDateTime.Now, vous vous assurez que le PDF reflétera la date et l’heure actuelles à laquelle il a été créé.

Étape 4 : Enregistrer le classeur au format PDF

Enfin, vous enregistrerez le classeur sous forme de fichier PDF en utilisant les options que vous venez de définir.

workbook.Save(dataDir + "output.pdf", options); //Enregistrer au format PDF

Cette ligne de code prend le classeur et l’enregistre au format PDF à l’emplacement spécifié.options le paramètre est passé pour inclure l’heure de création dans les métadonnées PDF.

Conclusion

Et voilà ! Vous avez réussi à convertir un fichier Excel en PDF à l’aide d’Aspose.Cells pour .NET, avec un horodatage de création. Cette fonctionnalité peut s’avérer extrêmement utile lorsque vous devez suivre les versions d’un document ou lorsque vous souhaitez fournir aux destinataires des informations sur la date de création du document. Si vous souhaitez découvrir davantage de fonctionnalités d’Aspose.Cells, n’hésitez pas à consulter ledocumentation.

FAQ

Qu’est-ce qu’Aspose.Cells ?

Aspose.Cells est une bibliothèque puissante pour .NET qui permet aux développeurs de créer, manipuler et convertir des fichiers Excel.

Puis-je utiliser Aspose.Cells gratuitement ?

Oui, vous pouvez commencer avec un essai gratuit disponible sur leSite Web d’Aspose.

Comment définir d’autres propriétés PDF ?

Vous pouvez définir diverses propriétés PDF à l’aide de l’PdfSaveOptions classe, comme la taille de la page, la compression, etc.

Est-il possible de convertir plusieurs fichiers Excel à la fois ?

Oui, vous pouvez parcourir une liste de fichiers et appliquer le même processus de conversion à chacun d’eux.

Où puis-je obtenir de l’aide pour Aspose.Cells ?

Vous pouvez obtenir du soutien de la communauté Aspose sur leurForum de soutien.