UTILISATION D'IRONPDF

Tutoriel de conversion d'Excel en PDF en C# (étape par étape)

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.

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 également ajouter 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âche fusionner 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.

  1. Visual Studio 2022 (Recommandé)

  2. Une application .NET en cours d'exécution avec le dernier Framework .NET (Recommandé)

  3. Microsoft Office installé

  4. 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 :

  1. Lancez Microsoft Excel et chargez-y les feuilles de calcul Excel.

    Tutoriel de conversion d'Excel en PDF en C# (étape par étape), Figure 1 : Charger des feuilles de calcul Excel

     **Charger des feuilles de calcul Excel**
  2. Sélectionnez "Enregistrer sous" dans le menu "Fichier".

    Tutoriel de conversion d'Excel en PDF en C# (étape par étape), Figure 2 : Option SaveAs

     **Option de sauvegarde**
  3. Cliquez sur le bouton "Parcourir" et naviguez jusqu'à l'emplacement souhaité. Dans le menu déroulant Type de fichier, sélectionnez "Page HTML".

    Tutoriel Convert Excel to PDF in C# (Pas à pas), Figure 3 : Sélection du type de fichier

     **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".

Tutoriel Convert Excel to PDF in C# (Pas à pas), Figure 4 : Gestionnaire de paquets NuGet

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
VB   C#

Le code ci-dessus permet à IronPDF de prendre part au code.

Étape 3.2 : Instancier un objet ChromePdfRenderer

Instancier un ChromePdfRenderer 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()
VB   C#

Étape 3.3 : Convertir le HTML (exporté du fichier Excel) en PDF

Utiliser le RenderHtmlFileAsPdf (Rendre le fichier HTML sous forme de fichier PDF) pour convertir des fichiers HTML en PDF. Dans la liste des paramètres, indiquez le chemin d'accès au fichier HTML. IronPDF lira le contenu du fichier HTML et le convertira en un document 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")
VB   C#

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.

document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable"
VB   C#

Étape 3.4 : Enregistrer le fichier PDF

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")
VB   C#

Fichier PDF de sortie

Lorsque vous essayez d'ouvrir le fichier, un mot de passe vous est demandé.

Tutoriel de conversion d'Excel en PDF en C# (étape par étape), Figure 5 : Entrer le mot de passe pour le fichier

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.

Tutoriel de conversion d'Excel en PDF en C# (étape par étape), Figure 6 : Fichier PDF de sortie

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.

Tutoriel de conversion d'Excel en PDF en C# (étape par étape), Figure 6 : Feuilles de calcul PDF

**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éenne articles sur la création d'un fichier PDF à partir de HTML.

Vous pouvez commencer par un essai gratuitet achetez IronPDF pour aussi peu que $749. Ou, si vous avez besoin de plus d'un produit Iron Software, vous pouvez acheter la formule Iron Suite offre groupée de cinq logiciels pour le prix de deux.

< PRÉCÉDENT
Devriez-vous acheter IronPDF ?
SUIVANT >
Convertir un fichier PPT (PowerPoint) en PDF en C# (exemple de tutoriel)