using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Tutoriel de conversion d'Excel en PDF en C# (étape par étape)
Jordi Bardia
janvier 19, 2023
Mise à jour février 25, 2024
Partager:
Les fichiers Excel peuvent être difficiles à partager car ils peuvent être facilement modifiés et ne sont pas compatibles avec tous les appareils et programmes. PDFs(Format de document portable)en revanche, ils sont universellement compatibles et ne peuvent être édités sans un logiciel spécialisé. C'est pourquoi de nombreuses entreprises demandent aux développeurs de convertir les fichiers Excel(.xls, .xlsx) vers la version normalisée ISO du format PDF de manière programmatique.
Il y a plusieurs raisons à cela. Tout d'abord, il garantit que les données contenues dans le classeur Excel ne peuvent pas être modifiées. Deuxièmement, il permet de visualiser le fichier sur n'importe quel appareil ou programme. Enfin, il permet de protéger le fichier par un mot de passe, empêchant ainsi tout accès non autorisé. Dans l'ensemble, la conversion des fichiers Excel au format PDF est un moyen important de protéger les données et d'assurer leur compatibilité sur toutes les plateformes.
La conversion d'Excel en format PDF peut être une tâche simple si vous disposez des bons outils et des bonnes connaissances. Voyons comment procéder à la conversion à l'aide de la bibliothèque IronPDF for .NET C# dans .NET Core.
Générer un PDF à partir d'un fichier HTML avec RenderHtmlFileAsPdf méthode
Ajout facultatif d'un mot de passe au nouveau PDF
Sauvegarder des PDF qui ont le même style que le fichier Excel
IronPDF : Bibliothèque PDF .NET
IronPDF est une bibliothèque .NET qui facilite la génération, l'édition et la fusion de fichiers PDF en C# et VB.NET. Avec IronPDF, vous pouvez créer des PDF en C# à partir de zéro ou convertir des fichiers HTML, CSS et JavaScript existants en PDF. Vous pouvez égalementajouter des en-têtes, des pieds de page, filigraneset les numéros de page dans les fichiers PDF. Si vous devez collaborer avec d'autres personnes sur un projet, IronPDF vous facilite la tâchefusionner plusieurs fichiers PDF en un seul.
Tout au long de cet article, IronPDF sera utilisé pour montrer comment convertir un document Excel en document PDF à l'aide de C# et de .NET Core.
Conditions préalables
La conversion d'un fichier XLSX en document PDF nécessite certaines conditions préalables.
Visual Studio 2022(Recommandé)
Une application .NET en cours d'exécution avec le dernier Framework .NET(Recommandé)
Microsoft Office installé
Une connexion internet stable pour installer la bibliothèque IronPDF pour le processus de conversion d'Excel en PDF
Passons aux principales étapes de la conversion d'un fichier Excel en PDF.
Étape 1 : Exporter vos classeurs Excel au format HTML
Pour exporter votre fichier Excel au format HTML, procédez comme suit :
Lancez Microsoft Excel et chargez-y les feuilles de calcul Excel.
Charger des feuilles de calcul Excel
Sélectionnez "Enregistrer sous" dans le menu "Fichier".
Option de sauvegarde
Cliquez sur le bouton "Parcourir" et naviguez jusqu'à l'emplacement souhaité. Dans le menu déroulant Type de fichier, sélectionnez "Page HTML".
Sélection du type de fichier
Votre fichier Excel sera converti en fichier HTML si vous suivez les procédures ci-dessus. Le fichier HTML exporté peut maintenant être utilisé pour la conversion en PDF.
Étape 2 : Ajouter IronPDF à votre solution
L'étape suivante consiste à installer IronPDF dans ce projet à l'aide de la console NuGet Package Manager. Cliquez sur Outils dans le menu supérieur et sélectionnez NuGet Package Manager suivi de "Package Manager Console".
NuGet Package Manager
Dans la console, écrivez la commande suivante pour installer IronPDF.
Install-Package IronPdf
Cette commande installera la dernière version d'IronPDF dans le projet.
Étape 3 : Exemples de code pour convertir un fichier Excel en PDF
Ouvrez le fichier Program.cs et écrivez les fragments de code suivants pour convertir le fichier Excel en PDF à l'aide de la bibliothèque IronPDF C#.
Étape 3.1 : Inclure IronPDF
Importez l'IronPDF dans le fichier de code pour l'utiliser dans le programme.
using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText $csharpLabel
Le code ci-dessus permet à IronPDF de prendre part au code.
Étape 3.2 : Instancier un objet ChromePdfRenderer
Instancier unChromePdfRenderer dans le programme. Il permettra d'utiliser IronPDF pour convertir le fichier HTML en PDF.
var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
$vbLabelText $csharpLabel
Étape 3.3 : Convertir le HTML (exporté du fichier Excel) en PDF
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\Administrator\Desktop\Inventory.html")
$vbLabelText $csharpLabel
IronPDF permet également d'ajouter des mots de passe au fichier PDF et d'empêcher la modification, l'ouverture, l'impression et d'autres opérations. Voyons comment ajouter des mots de passe à l'aide d'IronPDF.
Ajouter un mot de passe à un fichier PDF
Utilisez la propriété SecuritySettings du document PDF créé à l'étape précédente pour définir un mot de passe. Il permet de sécuriser le fichier PDF contre les violations de données.
Il est maintenant temps d'enregistrer le fichier PDF généré sur la machine locale en utilisant le code suivant.
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\excelToPdf.pdf")
$vbLabelText $csharpLabel
Fichier PDF de sortie
Lorsque vous essayez d'ouvrir le fichier, un mot de passe vous est demandé.
Entrez le mot de passe du fichier
Après avoir saisi le mot de passe, vous pouvez voir le fichier PDF converti à partir d'un fichier Excel. IronPDF convertit admirablement les documents Excel en PDF tout en conservant le formatage d'origine.
Fichier PDF de sortie
Vous pouvez y voir toutes les feuilles de travail. Vous pouvez ouvrir n'importe quelle feuille de calcul en cliquant sur son nom.
**Fiches de travail au format PDF
Résumé
IronPDF est un convertisseur PDF facile à utiliser en C# .NET. Dans cet article de blog, nous vous avons montré comment convertir Excel en PDF à l'aide d'IronPDF. Si vous souhaitez en savoir plus sur les capacités d'IronPDF ou voir des exemples d'utilisation, consultez d'autres sites Web de la Commission européennearticles sur la création d'un fichier PDF à partir de HTML.
Vous pouvez commencer par unessai gratuit d'IronPDFet achetez IronPDF pour aussi peu que $749. Ou, si vous avez besoin de plus d'un produit Iron Software, vous pouvez acheter la formuleOffre groupée Iron Suite la traduction doit rester professionnelle, tout en préservant la précision technique et en expliquant les caractéristiques et les avantages de ces outils de développement.
IronXL est une bibliothèque C# spécialisée dans le traitement efficace des feuilles de calcul Microsoft Excel. Utilisez cette bibliothèque pour[lire des fichiers Excel en C#](https://ironsoftware.com/csharp/excel/tutorials/how-to-read-excel-file-csharp/) sans utiliser Microsoft Office Interop.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier