Excel to PDF C#

Les fichiers Excel sont polyvalents pour créer et analyser des données, mais les convertir en PDF est souvent nécessaire pour le partage ou l’archivage. Dans ce guide, nous allons explorer comment utiliser Aspose.Cells pour .NET, un convertisseur C# Excel en PDF fiable, pour convertir de manière programmatique des feuilles de calcul Excel (XLSX/XLS) en PDF en C#. Cette bibliothèque haute performance garantit la conservation de la mise en forme et de la disposition tout en offrant des options de personnalisation avancées.

Sujets clés:


Bibliothèque de Conversion C# Excel en PDF

Aspose.Cells pour .NET est une bibliothèque C# complète pour la conversion d’Excel en PDF conçue pour une conversion robuste d’Excel à PDF. Elle prend en charge plusieurs formats Excel, tels que XLS, XLSX, CSV, et plus encore, tout en préservant la disposition et le style d’origine.

Caractéristiques :

  • Convertit les feuilles de calcul en PDFs de haute qualité.
  • Maintient l’intégrité de la mise en forme et de la disposition d’Excel.
  • Offre des options avancées pour la conformité, telles que PDF/A.

Installez via NuGet :

PM> Install-Package Aspose.Cells

Étapes pour Convertir un Fichier Excel en PDF en C#

Suivez ces étapes simples pour convertir Excel en PDF C# :

  1. Chargez le fichier Excel en utilisant la classe Workbook.
  2. Enregistrez-le au format PDF en utilisant la méthode Save avec SaveFormat.Pdf.

Explorons maintenant ce processus avec un exemple pratique.


Convertir Excel XLSX en PDF en C#

Convertissez des fichiers Excel en PDF avec juste quelques lignes de code en utilisant Aspose.Cells pour .NET :

// Instancier l'objet Workbook avec le fichier Excel
Workbook workbook = new Workbook("SampleExcel.xlsx");

// Enregistrer le document au format PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);

Cela garantit un processus de conversion Excel en PDF rapide et efficace tout en maintenant tous les détails de formatage de la feuille de calcul d’origine.


Personnaliser la Conformité PDF dans Excel en PDF

Générez des fichiers conformes PDF/A pour l’archivage à long terme en utilisant la classe PdfSaveOptions. Le PDF/A garantit la compatibilité et prévient les problèmes causés par des fonctionnalités non prises en charge.

// Instancier un objet Workbook et charger un fichier Excel
Workbook workbook = new Workbook("SampleExcel.xlsx");

// Configurer les options d'enregistrement PDF pour la conformité
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    Compliance = PdfCompliance.PdfA1b
};

// Enregistrer le document au format PDF/A
workbook.Save("output-compliant.pdf", pdfSaveOptions);

Cette fonctionnalité est idéale pour les secteurs nécessitant des normes de conformité strictes.


Suivre la Progression de la Conversion en C#

Surveillez la progression de vos conversions Excel en PDF à l’aide de l’interface IPageSavingCallback. Cela vous permet de prendre des mesures, comme exclure certaines pages de la sortie.

// Charger le workbook
Workbook workbook = new Workbook("PagesBook1.xlsx");

// Définir les options d'enregistrement PDF et un callback personnalisé
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    PageSavingCallback = new CustomPageSavingCallback()
};

workbook.Save("TrackedConversion.pdf", pdfSaveOptions);

// Implémentation du callback personnalisé
public class CustomPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine($"Enregistrement de la page {args.PageIndex + 1} sur {args.PageCount}...");
        if (args.PageIndex < 1) args.IsToOutput = false; // Exclure la première page
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine($"Fin de l'enregistrement de la page {args.PageIndex + 1}.");
    }
}

Obtenir un Accès Gratuit au Plugin

Vous pouvez évaluer le Plugin Convertisseur PDF d’Aspose.Cells sans limitations en demandant un essai gratuit. Cela vous permet d’explorer toutes les capacités de ce convertisseur fiable de C# Excel en PDF avant de l’acheter.


Conclusion

La conversion de feuilles de calcul Excel en PDF est une exigence courante pour le partage de documents, l’archivage et la conformité. Aspose.Cells pour .NET fournit une solution puissante et flexible pour les développeurs. Dans ce guide, nous avons couvert :

  • Techniques de conversion Excel à PDF de base et avancées.
  • Options de conformité et de suivi pour un contrôle amélioré.

Pour plus de détails, référez-vous à la documentation ou contactez-nous sur notre forum.