Excel zu PDF C#

Microsoft Excel ist ein unverzichtbares Werkzeug zur Verwaltung von Tabellenkalkulationen, aber es gibt Zeiten, in denen die Konvertierung dieser Blätter in PDF entscheidend wird – sei es zum Teilen von Berichten oder zur Bewahrung des Formats. In diesem Blogbeitrag führen wir Sie durch den Prozess der effizienten Konvertierung von Excel-Blättern in PDF mit C#. Wir werden auch verschiedene Anpassungsoptionen erkunden, die während des Konvertierungsprozesses verfügbar sind, einschließlich Methoden zur kostenlosen Konvertierung von Excel in PDF.

Inhaltsverzeichnis

C# Excel zu PDF-Konvertierungsbibliothek

Die Aspose.Cells für .NET API vereinfacht den Prozess der Konvertierung von Excel-Tabellenkalkulationen in PDF. Sie können entweder die DLL der API herunterladen oder sie direkt über NuGet installieren:

PM> Install-Package Aspose.Cells

Schritte zur Konvertierung einer Excel XLS in PDF

Mit Aspose.Cells für .NET ist die Konvertierung einer Excel-Datei in PDF einfach. So geht’s:

  1. Laden Sie die Excel-Datei von der Festplatte.
  2. Speichern Sie sie als PDF an Ihrem gewünschten Speicherort.

Sehen wir uns an, wie man dies im C#-Code umsetzt.

Konvertierung von Excel XLSX in PDF in C#

Mit Aspose.Cells für .NET können Sie Excel-Dateien einfach in PDF konvertieren, indem Sie diese Schritte befolgen:

  1. Instanziieren Sie die Workbook Klasse mit dem Excel-Dokument, das Sie konvertieren möchten.
  2. Speichern Sie das Dokument im PDF-Format, indem Sie das Speicherformat mit der SaveFormat Enumeration angeben.

Hier ist ein Codeausschnitt, der zeigt, wie man eine Excel XLS-Datei in PDF in C# konvertiert:

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

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

Konvertierung von Excel in PDF/A-Format

PDF/A ist eine ISO-standardisierte Version von PDF, die für die langfristige Archivierung entworfen wurde. Das Speichern von Dateien in diesem Format stellt sicher, dass sie über die Zeit zugänglich bleiben.

So konvertieren Sie ein Excel-Arbeitsbuch in ein PDF/A-konformes Format in C#:

// Neue Arbeitsmappe instanziieren
Workbook workbook = new Workbook();

// Fügen Sie einen Wert in Zelle A1 ein
workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A");

// Definieren Sie PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

// Legen Sie den Konformitätstyp fest
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;

// Speichern Sie die Datei
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);

Verfolgen der Excel zu PDF-Konvertierung in C#

Aspose.Cells für .NET ermöglicht es Ihnen, den Fortschritt der Konvertierung mithilfe des IPageSavingCallback Interfaces zu verfolgen. Sie können eine benutzerdefinierte Klasse erstellen, die dieses Interface implementiert, und ihre Instanz der PdfSaveOptions.PageSavingCallback Eigenschaft zuweisen.

Hier ist ein Codeausschnitt, der zeigt, wie man den Fortschritt der Excel zu PDF-Konvertierung verfolgt:

// Die Arbeitsmappe laden
Workbook workbook = new Workbook("PagesBook1.xlsx");

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

// Weisen Sie die benutzerdefinierte Klasse zu, die das IPageSavingCallback-Interface implementiert
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();

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

Die folgende ist die benutzerdefinierte Klasse, die das IPageSavingCallback Interface zur Verfolgung des Konvertierungsprozesses implementiert:

public class TestPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine("Beginne mit dem Speichern der Seite {0} von {1}", args.PageIndex, args.PageCount);

        // Seiten vor Seitenindex 2 werden nicht gerendert.
        if (args.PageIndex < 2)
        {
            args.IsToOutput = false;
        }
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine("Ende des Speicherns der Seite {0} von {1}", args.PageIndex, args.PageCount);

        // Seiten nach Seitenindex 8 werden nicht gerendert.
        if (args.PageIndex >= 8)
        {
            args.HasMorePages = false;
        }
    }
}

Online Excel zu PDF-Konverter

Sie können auch unsere Online Excel zu PDF-Konverter-App nutzen, die von Aspose.Cells unterstützt wird. Diese kostenlose App erfordert keine Anmeldung und ist eine praktische Option für schnelle Konvertierungen.

Kostenlosen C# Excel zu PDF-Konverter erhalten

Sie können Aspose.Cells für .NET ohne Evaluierungsbeschränkungen verwenden, indem Sie eine kostenlose temporäre Lizenz erhalten.

Fazit

Die Konvertierung von Excel-Blättern in PDF ist ein häufiges Anliegen in verschiedenen Geschäfts- und Entwicklungsszenarien. Die Aspose.Cells für .NET API vereinfacht diesen Prozess und ermöglicht es Ihnen, Konvertierungen innerhalb Ihrer C#-Anwendungen zu automatisieren. In diesem Blogbeitrag haben wir gezeigt, wie man Excel XLSX in PDF in .NET 6 und Excel XLS in PDF in .NET 7 konvertiert, während wir verschiedene Anpassungsoptionen erkundet haben.

Wenn Sie Fragen haben, können Sie uns gerne über unser Forum kontaktieren.

Durch die Nutzung des $99 Aspose-Plugins können Sie eine leistungsstarke Excel zu PDF-Konvertierung in .NET erreichen. Egal, ob Sie mit .NET Core oder ASP.NET arbeiten, diese leistungsstarke Bibliothek ermöglicht es Ihnen, XLS- und XLSX-Dateien effizient in PDF zu konvertieren, wobei die Layoutbewahrung gewährleistet ist und umfangreiche Anpassungsoptionen für all Ihre Dokumentenkonvertierungsbedürfnisse angeboten werden.

Für diejenigen, die große Excel-Dateien in PDF in .NET konvertieren möchten, ist die Aspose .NET Excel zu PDF-Konvertierungsbibliothek die beste Wahl. Sie unterstützt die asynchrone Konvertierung von C# .NET Excel in PDF und stellt sicher, dass Sie Excel in durchsuchbares PDF in C# .NET und Excel in sicheres PDF in C# .NET problemlos konvertieren können.

Erforschen Sie die .NET MAUI Excel zu PDF-Konvertierungsbibliothek für die neuesten Funktionen in der Dokumentenverarbeitung und nutzen Sie das Excel zu PDF-Konvertierung C# .NET Core: Codebeispiel, um schnell zu beginnen. Egal, ob Sie die .NET Framework Excel zu PDF: beste Bibliothek suchen oder Bilder während der Konvertierung verarbeiten müssen, Aspose bietet alle Werkzeuge, die Sie für eine effiziente Excel zu PDF-Konvertierung benötigen.