Excel zu PDF C#

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

Inhaltsverzeichnis

C# Excel zu PDF Umwandlungsbibliothek

Die Aspose.Cells für .NET API vereinfacht den Prozess der Umwandlung 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 Umwandlung einer Excel-Datei in PDF in C#

Mit Aspose.Cells für .NET ist die Umwandlung einer Excel-Datei in PDF unkompliziert. 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 in C#-Code umsetzt.

Excel XLSX in PDF in C# umwandeln

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

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

Hier ist ein Code-Snippet, das zeigt, wie man Excel in PDF in C# umwandelt:

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

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

Excel in PDF/A-Format umwandeln

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

So können Sie Excel in PDF/A-Format umwandeln in C#:

// Neues Workbook instanziieren
Workbook workbook = new Workbook();

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

// PdfSaveOptions definieren
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

// Den Konformitätstyp festlegen
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;

// Datei speichern
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);

Excel zu PDF-Umwandlung in C# verfolgen

Aspose.Cells für .NET ermöglicht es Ihnen, den Fortschritt der Umwandlung mit der IPageSavingCallback Schnittstelle zu verfolgen. Sie können eine benutzerdefinierte Klasse erstellen, die diese Schnittstelle implementiert, und ihre Instanz der PdfSaveOptions.PageSavingCallback Eigenschaft zuweisen.

Hier ist ein Code-Snippet, das zeigt, wie man den Fortschritt der Excel zu PDF-Umwandlung verfolgt:

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

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

// Die benutzerdefinierte Klasse zuweisen, die die IPageSavingCallback-Schnittstelle implementiert
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();

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

Die folgende benutzerdefinierte Klasse implementiert die IPageSavingCallback Schnittstelle zur Verfolgung des Umwandlungsprozesses:

public class TestPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine("Beginne mit dem Speichern der Seite {0} von {1} Seiten", 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("Beende das Speichern der Seite {0} von {1} Seiten", 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 bequeme Option für schnelle Umwandlungen.

Kostenlosen C# Excel zu PDF-Konverter erhalten

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

Fazit

Die Umwandlung von Excel-Blättern in PDF ist eine häufige Anforderung in verschiedenen Geschäfts- und Entwicklungsszenarien. Die Aspose.Cells für .NET API vereinfacht diesen Prozess und ermöglicht es Ihnen, Umwandlungen innerhalb Ihrer C#-Anwendungen zu automatisieren. In diesem Blogbeitrag haben wir gezeigt, wie man Excel XLSX in PDF in .NET 6 umwandelt, verschiedene C# Excel als PDF Techniken erkundet und überprüft, wie man Excel in durchsuchbares PDF in C# .NET umwandelt, während wir verschiedene Anpassungsoptionen erkundet haben.

Wenn Sie Fragen haben, können Sie sich gerne über unser Forum an uns wenden.

Durch die Nutzung des $99 Aspose Plugins können Sie eine leistungsstarke Excel zu PDF-Umwandlung 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 umzuwandeln, wobei die Layoutbewahrung sichergestellt und umfangreiche Anpassungsoptionen für alle Ihre Dokumentenumwandlungsbedürfnisse angeboten werden.

Für diejenigen, die große Excel-Dateien in PDF in .NET umwandeln möchten, ist die Aspose .NET Excel zu PDF Umwandlungsbibliothek die beste Wahl. Sie unterstützt die C# .NET Excel zu PDF asynchrone Umwandlung, behandelt Optionen wie C# xlsx in xls umwandeln und stellt sicher, dass Sie Excel in sicheres PDF in C# .NET problemlos umwandeln können.

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

More in this category