
Microsoft Excel est un outil essentiel pour la gestion des tableurs. Cependant, il y a des moments où vous devez convertir vos feuilles Excel en PDF, que ce soit pour partager des rapports ou préserver la mise en forme. Dans cet article de blog, nous allons explorer comment convertir des feuilles Excel en PDF en utilisant C# et discuter de diverses options de personnalisation pour le processus de conversion.
Table des matières
- API C# pour la conversion Excel en PDF - Téléchargement gratuit
- Étapes pour convertir un fichier Excel en PDF en C#
- Convertir Excel en PDF en C#
- Convertir Excel en format PDF/A
- Suivre la conversion Excel en PDF en C#
- Convertisseur Excel en PDF en ligne
Bibliothèque de conversion C# Excel en PDF
L’API Aspose.Cells pour .NET simplifie le processus de conversion des tableurs Excel en PDF. Vous pouvez soit télécharger la DLL de l’API soit l’installer directement via NuGet :
PM> Install-Package Aspose.Cells
Étapes pour convertir un Excel XLS en PDF
En utilisant Aspose.Cells pour .NET, convertir un fichier Excel en PDF est simple. Voici comment procéder :
- Chargez le fichier Excel depuis le disque.
- Enregistrez-le au format PDF à l’emplacement souhaité.
Voyons comment mettre cela en œuvre dans le code C#.
Convertir Excel XLSX en PDF en C#
Avec Aspose.Cells pour .NET, vous pouvez facilement convertir des fichiers Excel en PDF en suivant ces étapes :
- Instanciez la classe Workbook avec le document Excel que vous souhaitez convertir.
- Enregistrez le document au format PDF en spécifiant le format d’enregistrement à l’aide de l’énumération SaveFormat.
Voici un extrait de code démontrant comment convertir un fichier Excel XLS en PDF en C# :
// Instancier l'objet Workbook avec le fichier Excel
Workbook workbook = new Workbook("SampleExcel.xls");
// Enregistrer le document au format PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
Convertir Excel en format PDF/A
PDF/A est une version normalisée ISO du PDF conçue pour l’archivage à long terme. Enregistrer des fichiers dans ce format garantit qu’ils restent accessibles au fil du temps.
Voici comment convertir un classeur Excel en un format conforme PDF/A en C# :
// Instancier un nouveau classeur
Workbook workbook = new Workbook();
// Insérer une valeur dans la cellule A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Test PDF/A");
// Définir PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Définir le type de conformité
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// Enregistrer le fichier
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);
Suivre la conversion Excel en PDF en C#
Aspose.Cells pour .NET vous permet de suivre la progression de la conversion à l’aide de l’interface IPageSavingCallback. Vous pouvez créer une classe personnalisée qui implémente cette interface et assigner son instance à la propriété PdfSaveOptions.PageSavingCallback.
Voici un extrait de code démontrant comment suivre la progression de la conversion Excel en PDF :
// Charger le classeur
Workbook workbook = new Workbook("PagesBook1.xlsx");
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Assigner la classe personnalisée qui implémente l'interface IPageSavingCallback
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();
workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);
Voici la classe personnalisée qui implémente l’interface IPageSavingCallback pour suivre le processus de conversion :
public class TestPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine("Début de l'enregistrement de la page index {0} sur {1} pages", args.PageIndex, args.PageCount);
// Les pages avant l'index de la page 2 ne sont pas rendues.
if (args.PageIndex < 2)
{
args.IsToOutput = false;
}
}
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine("Fin de l'enregistrement de la page index {0} sur {1} pages", args.PageIndex, args.PageCount);
// Les pages après l'index de la page 8 ne sont pas rendues.
if (args.PageIndex >= 8)
{
args.HasMorePages = false;
}
}
}
Convertisseur Excel en PDF en ligne
Vous pouvez également utiliser notre application en ligne de conversion Excel en PDF, qui est alimentée par Aspose.Cells. Cette application gratuite ne nécessite pas d’inscription, ce qui en fait une option pratique pour des conversions rapides.
Obtenir un convertisseur C# Excel en PDF gratuit
Vous pouvez utiliser Aspose.Cells pour .NET sans limitations d’évaluation en obtenant une licence temporaire gratuite.
Conclusion
La conversion de feuilles Excel en PDF est une exigence courante dans divers scénarios commerciaux et de développement. L’API Aspose.Cells pour .NET simplifie ce processus, vous permettant d’automatiser les conversions dans vos applications C#. Tout au long de cet article de blog, nous avons démontré comment convertir une feuille Excel en PDF en C# et exploré diverses options de personnalisation. Si vous avez des questions, n’hésitez pas à nous contacter via notre forum.