Passer au contenu du pied de page
UTILISATION DE IRONPDF
Comment convertir des fichiers Excel en PDF en C#

Convertir Excel en PDF en C# (Tutoriel étape par étape)

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. Les PDF (Portable Document Format), en revanche, sont universellement compatibles et ne peuvent pas être édités sans logiciels spécialisés. Pour cette raison, de nombreuses entreprises exigent que les développeurs convertissent les fichiers Excel (.xls, .xlsx) au format PDF version ISO standardisée de manière programmatique.

Il y a plusieurs raisons pour lesquelles cela est important. Premièrement, cela garantit que les données contenues dans le classeur Excel ne peuvent pas être modifiées. Deuxièmement, cela permet au fichier d'être visualisé sur n'importe quel appareil ou programme. Et enfin, cela rend possible la protection par mot de passe du fichier, empêchant un accès non autorisé. Globalement, convertir 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.

Convertir Excel en documents PDF peut être une tâche simple si vous avez les bons outils et connaissances. Voyons comment convertir en utilisant la bibliothèque IronPDF C# dans .NET Core.

class="hsg-featured-snippet">

Comment convertir Excel en PDF en C#

  1. Installer la bibliothèque C# pour convertir des fichiers Excel en PDFs
  2. Exporter les fichiers Excel en fichiers HTML
  3. Générer un PDF à partir du fichier HTML avec la méthode RenderHtmlFileAsPdf
  4. Ajouter éventuellement un mot de passe au nouveau PDF
  5. Enregistrer les PDFs avec un style identique au fichier Excel

IronPDF : Bibliothèque PDF pour .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 PDFs. You can also add headers, footers, watermarks, and page numbers to PDF files. Si vous devez collaborer avec d'autres sur un projet, IronPDF facilite la fusion de plusieurs fichiers PDF en un seul.

Tout au long de cet article, IronPDF sera utilisé pour montrer comment convertir un document Excel en un document PDF en utilisant C# et .NET Core.

Prérequis

Il y a quelques prérequis pour convertir un fichier XLSX en document PDF.

  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 pour convertir un fichier Excel en PDF.

Étape 1 : Exporter vos classeurs Excel en HTML

Pour exporter votre fichier Excel au format HTML, suivez les étapes suivantes :

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

Convertir Excel en PDF en C# (Tutoriel Étape par Étape), Figure 1 : Charger des feuilles de calcul Excel Charger des feuilles de calcul Excel

  1. Sélectionnez "Enregistrer sous" dans le menu "Fichier".

Convertir Excel en PDF en C# (Tutoriel Étape par Étape), Figure 2 : Option Enregistrer sous Option Enregistrer sous

  1. Cliquez sur le bouton 'Parcourir' et naviguez jusqu'à l'emplacement désiré. Dans la liste déroulante Type de fichier, sélectionnez 'Page HTML'.

Convertir Excel en PDF en C# (Tutoriel Étape par Étape), Figure 3 : Sélection du Type de Fichier Sélection du Type de Fichier

Votre fichier Excel sera converti en fichier HTML si vous complétez les procédures ci-dessus. Le fichier HTML exporté peut maintenant être utilisé pour convertir en PDF.

Étape 2 : Ajouter IronPDF à votre solution

L'étape suivante consiste à installer IronPDF dans ce projet à l'aide de la Console du Gestionnaire de Paquets NuGet. Cliquez sur Outils dans le menu supérieur et sélectionnez le Gestionnaire de Paquets NuGet suivi de "Console de Gestion des Paquets".

Convertir Excel en PDF en C# (Tutoriel Étape par Étape), Figure 4 : Gestionnaire de Paquets NuGet Gestionnaire de paquets NuGet

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 en utilisant la bibliothèque IronPDF C#.

Étape 3.1 : Inclure IronPDF

Importez 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 participer au code.

Étape 3.2 : Instancier un Objet ChromePdfRenderer

Instancier un objet ChromePdfRenderer dans le programme. Cela vous 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

Utilisez la fonction RenderHtmlFileAsPdf pour convertir des fichiers HTML en PDFs. Dans la liste des paramètres, passez le chemin du 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")
$vbLabelText   $csharpLabel

IronPDF prend également en charge l'ajout de mots de passe au fichier PDF, empêchant le fichier PDF d'être modifié, ouvert, imprimé et d'autres opérations. Voyons comment ajouter des mots de passe en utilisant IronPDF.

Ajouter un Mot de Passe au Fichier PDF

Utilisez la propriété SecuritySettings sur le document PDF créé à l'étape précédente pour définir un mot de passe. Cela aide à sécuriser le fichier PDF contre les violations de données.

document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable"
$vbLabelText   $csharpLabel

Étape 3.4 : Enregistrer le Fichier PDF

Maintenant, il est 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, il vous faudra un mot de passe.

Convertir Excel en PDF en C# (Tutoriel Étape par Étape), Figure 5 : Entrer le Mot de Passe pour le Fichier Entrer le Mot de Passe pour le Fichier

Après avoir saisi le mot de passe, vous pouvez voir le fichier PDF converti d'un fichier Excel. IronPDF convertit magnifiquement les documents Excel en PDFs tout en conservant la mise en forme originale.

Convertir Excel en PDF en C# (Tutoriel Étape par Étape), Figure 6 : Fichier PDF de Sortie Fichier PDF de sortie

Vous pouvez voir toutes les feuilles de calcul là-bas. Vous pouvez ouvrir n'importe quelle feuille de calcul en cliquant sur n'importe quel nom de feuille de calcul.

Convertir Excel en PDF en C# (Tutoriel Étape par Étape), Figure 6 : Feuilles de PDF Feuilles de PDF

Résumé

IronPDF est un convertisseur de PDF facile à utiliser qui peut être utilisé en C# .NET. Dans cet article de blog, on vous a montré comment convertir Excel en PDF en utilisant IronPDF. Si vous voulez en savoir plus sur les capacités d'IronPDF ou voir quelques exemples de la façon dont il peut être utilisé, consultez d'autres articles sur la création d'un fichier PDF à partir de HTML.

Vous pouvez commencer avec un essai gratuit d'IronPDF, puis acheter IronPDF pour aussi peu que $799. Ou, si vous avez besoin de plus d'un produit Iron Software, vous pouvez acheter le package Iron Suite de cinq programmes logiciels pour le prix de deux.

role="alert"> 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.

Questions Fréquemment Posées

Pourquoi la conversion d'Excel en PDF est-elle bénéfique pour les entreprises ?

Convertir des fichiers Excel en PDF est avantageux pour les entreprises car les PDF sont universellement compatibles, garantissant que les documents partagés conservent leur format d'origine et sont protégés contre les modifications non autorisées.

Comment puis-je convertir Excel en PDF en C# sans perdre le formatage ?

Pour convertir Excel en PDF en C# sans perdre le formatage, vous pouvez utiliser la bibliothèque IronPDF, qui vous permet de rendre d'abord les fichiers Excel au format HTML, puis de les convertir en PDF à l'aide de la méthode RenderHtmlFileAsPdf.

Quelles sont les étapes nécessaires pour convertir Excel en PDF en utilisant IronPDF dans .NET Core ?

Les étapes comprennent l'exportation du fichier Excel au format HTML, l'installation de la bibliothèque IronPDF via NuGet, et l'utilisation de la classe ChromePdfRenderer pour convertir le HTML en PDF tout en conservant le format original.

Puis-je sécuriser un PDF créé à partir d'un fichier Excel avec un mot de passe en utilisant C# ?

Oui, IronPDF vous permet d'améliorer la sécurité d'un PDF en définissant un mot de passe utilisateur à l'aide de la propriété SecuritySettings, ce qui aide à prévenir l'accès non autorisé.

Existe-t-il un moyen d'essayer la conversion en PDF en C# avant de s'engager dans un achat de bibliothèque ?

Oui, IronPDF propose un essai gratuit, vous permettant d'explorer ses fonctionnalités et capacités de conversion et de gestion de PDF dans les projets C# avant d'acheter.

Quelles sont les conditions préalables pour installer IronPDF afin de convertir Excel en PDF ?

Pour installer IronPDF afin de convertir Excel en PDF, vous avez besoin de Visual Studio 2022, d'une application .NET avec le dernier .NET Framework, de Microsoft Office, et d'une connexion Internet pour télécharger la bibliothèque depuis NuGet.

La bibliothèque IronPDF prend-elle en charge la fusion de plusieurs PDF ?

Oui, IronPDF non seulement facilite la conversion d'Excel en PDF mais offre également des fonctionnalités pour fusionner plusieurs documents PDF de manière transparente.

Comment puis-je m'assurer que le formatage original d'Excel est préservé dans le PDF ?

IronPDF est conçu pour conserver le format original des fichiers Excel lors de la conversion en exportant d'abord l'Excel en HTML, puis en rendant le HTML au format PDF.

Quelle méthode dans IronPDF devrait être utilisée pour convertir des fichiers HTML en PDF ?

La méthode RenderHtmlFileAsPdf dans IronPDF est utilisée pour convertir des fichiers HTML, qui sont exportés depuis Excel, en PDFs tout en préservant le formatage du document.

.NET 10 : IronPDF prend-il en charge la conversion de fichiers Excel en PDF au sein d’un projet .NET 10 sans aucun problème de compatibilité ?

Oui. D'après la documentation d'IronPDF, IronPDF est entièrement compatible avec .NET 10 et offre une prise en charge native de toutes les versions modernes de .NET, y compris .NET 10, garantissant une conversion fluide d'Excel vers PDF sans solutions de contournement particulières.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite