Excel in PDF C#

Excel-Dateien sind vielseitig für die Erstellung und Analyse von Daten, doch oft ist es notwendig, sie in PDF zu konvertieren, um sie zu teilen oder zu archivieren. In diesem Leitfaden werden wir untersuchen, wie man Aspose.Cells für .NET, einen zuverlässigen C# Excel in PDF-Konverter, verwendet, um Excel-Tabellenkalkulationen (XLSX/XLS) programmgesteuert in PDF in C# zu konvertieren. Diese leistungsstarke Bibliothek sorgt für nahtlose Formatierungs- und Layoutbeibehaltung und bietet gleichzeitig erweiterte Anpassungsoptionen.

Hauptthemen:


C# Excel in PDF-Konversionsbibliothek

Aspose.Cells für .NET ist eine umfassende C#-Bibliothek für die Excel in PDF-Konvertierung, die für robuste Excel-in-PDF-Konvertierungen entwickelt wurde. Es unterstützt mehrere Excel-Formate wie XLS, XLSX, CSV und mehr, während es das ursprüngliche Layout und Styling beibehält.

Funktionen:

  • Konvertiert Tabellenkalkulationen in hochwertige PDFs.
  • Bewahrt die Integrität der Excel-Formatierung und des Layouts.
  • Bietet erweiterte Optionen zur Konformität, wie PDF/A.

Installieren über NuGet:

PM> Install-Package Aspose.Cells

Schritte zur Konvertierung einer Excel-Datei in PDF in C#

Befolgen Sie diese einfachen Schritte, um Excel in PDF C#-Anwendungen zu konvertieren:

  1. Laden Sie die Excel-Datei mit der Klasse Workbook.
  2. Speichern Sie sie als PDF mit der Save-Methode und SaveFormat.Pdf.

Jetzt lassen Sie uns diesen Prozess anhand eines praktischen Beispiels näher betrachten.


Excel XLSX in PDF in C# konvertieren

Konvertieren Sie Excel-Dateien mit nur wenigen Codezeilen in PDF unter Verwendung von Aspose.Cells für .NET:

// Instanziieren Sie das Workbook-Objekt mit der Excel-Datei
Workbook workbook = new Workbook("SampleExcel.xlsx");

// Speichern Sie das Dokument im PDF-Format
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);

Dies gewährleistet einen schnellen und effizienten Excel in PDF-Konvertierungsprozess, während alle Formatierungsdetails der ursprünglichen Tabelle beibehalten werden.


PDF-Konformität bei Excel in PDF anpassen

Generieren Sie PDF/A-konforme Dateien für die langfristige Archivierung mit der Klasse PdfSaveOptions. PDF/A sorgt für Kompatibilität und verhindert Probleme durch nicht unterstützte Funktionen.

// Instanziieren Sie ein Workbook-Objekt und laden Sie eine Excel-Datei
Workbook workbook = new Workbook("SampleExcel.xlsx");

// Konfigurieren Sie die PDF-Speichereinstellungen für die Konformität
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    Compliance = PdfCompliance.PdfA1b
};

// Speichern Sie das Dokument im PDF/A-Format
workbook.Save("output-compliant.pdf", pdfSaveOptions);

Dieses Feature ist ideal für Branchen, die strenge Compliance-Vorgaben erfordern.


Konvertierungsfortschritt in C# verfolgen

Überwachen Sie den Fortschritt Ihrer Excel-in-PDF-Konvertierungen mit dem Interface IPageSavingCallback. Dies ermöglicht Ihnen, Maßnahmen zu ergreifen, wie z.B. bestimmte Seiten aus der Ausgabe auszuschließen.

// Laden Sie das Workbook
Workbook workbook = new Workbook("PagesBook1.xlsx");

// Definieren Sie die PDF-Speichereinstellungen und einen benutzerdefinierten Callback
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    PageSavingCallback = new CustomPageSavingCallback()
};

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

// Implementierung des benutzerdefinierten Callbacks
public class CustomPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine($"Speichere Seite {args.PageIndex + 1} von {args.PageCount}...");
        if (args.PageIndex < 1) args.IsToOutput = false; // Erste Seite ausschließen
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine($"Fertig mit dem Speichern der Seite {args.PageIndex + 1}.");
    }
}

Kostenlosen Zugriff auf das Plugin erhalten

Sie können den Aspose.Cells PDF Converter Plugin ohne Einschränkungen bewerten, indem Sie eine kostenlose Testversion anfordern. So können Sie die vollständigen Funktionen dieses zuverlässigen C# Excel in PDF-Konverters erkunden, bevor Sie kaufen.


Fazit

Die Konvertierung von Excel-Tabellen in PDF ist eine häufige Anforderung für die Dokumentenfreigabe, Archivierung und Compliance. Aspose.Cells für .NET bietet eine leistungsstarke und flexible Lösung für Entwickler. In diesem Leitfaden haben wir behandelt:

  • Grundlegende und erweiterte Techniken zur Excel-in-PDF-Konvertierung.
  • Compliance- und Verfolgungsoptionen für eine verbesserte Kontrolle.

Für weitere Details verweisen Sie bitte auf die Dokumentation oder kontaktieren Sie uns in unserem Forum.