
Microsoft Excel ist ein unverzichtbares Werkzeug zur Verwaltung von Tabellenkalkulationen. Es gibt jedoch Zeiten, in denen Sie Ihre Excel-Blätter in PDF konvertieren müssen – sei es zum Teilen von Berichten oder zur Wahrung der Formatierung. In diesem Blogbeitrag werden wir untersuchen, wie man Excel-Blätter in PDF mit C# konvertiert und verschiedene Anpassungsoptionen für den Konvertierungsprozess besprechen.
Inhaltsverzeichnis
- C# API für die Excel zu PDF-Konvertierung - Kostenloser Download
- Schritte zur Konvertierung einer Excel-Datei in PDF in C#
- Excel in PDF in C# konvertieren
- Excel in PDF/A-Format konvertieren
- Excel zu PDF-Konvertierung in C# verfolgen
- Online Excel zu PDF-Konverter
C# Excel zu PDF-Konvertierungsbibliothek
Die Aspose.Cells für .NET API vereinfacht den Prozess der Konvertierung von Excel-Tabellen 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 das Konvertieren einer Excel-Datei in PDF ganz einfach. So geht’s:
- Laden Sie die Excel-Datei von der Festplatte.
- 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# konvertieren
Mit Aspose.Cells für .NET können Sie Excel-Dateien ganz einfach in PDF konvertieren, indem Sie diese Schritte befolgen:
- Instanziieren Sie die Workbook Klasse mit dem Excel-Dokument, das Sie konvertieren möchten.
- Speichern Sie das Dokument im PDF-Format, indem Sie das Speicherformat mit der SaveFormat Enumeration angeben.
Hier ist ein Codebeispiel, das 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);
Excel in PDF/A-Format konvertieren
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 konvertieren Sie ein Excel-Arbeitsbuch in ein PDF/A-konformes Format in C#:
// Instanziieren Sie ein neues Arbeitsbuch
Workbook workbook = new Workbook();
// Fügen Sie einen Wert in die 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);
Excel zu PDF-Konvertierung in C# verfolgen
Aspose.Cells für .NET ermöglicht es Ihnen, den Fortschritt der Konvertierung mithilfe 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 Codebeispiel, das zeigt, wie man den Fortschritt der Excel zu PDF-Konvertierung verfolgt:
// Laden Sie das Arbeitsbuch
Workbook workbook = new Workbook("PagesBook1.xlsx");
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Weisen Sie die benutzerdefinierte Klasse zu, 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 Konvertierungsprozesses:
public class TestPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine("Beginne mit dem Speichern der Seite {0} von insgesamt {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 insgesamt {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 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 eine gängige Anforderung 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 ein Excel-Blatt in PDF in C# konvertiert und verschiedene Anpassungsoptionen erkundet. Wenn Sie Fragen haben, können Sie sich gerne über unser Forum an uns wenden.