In verschiedenen Szenarien möchten Sie möglicherweise Excel-Tabellen in hochauflösende Bilder konvertieren, z. B. wenn Sie den Tabelleninhalt in Ihre Web oder Desktop Anwendungen einbetten müssen. In diesem Artikel erfahren Sie, wie Sie Excel XLSX oder XLS mithilfe von C# aus den .NET Anwendungen heraus in Bilder konvertieren.
- C# Excel zu Bild Konverter API
- Konvertierung von Excel in Image C#
- Holen Sie sich eine kostenlose Lizenz
C# Excel zu Bild Konverter API
Aspose.Cells for .NET ist eine C# Klassenbibliothek zum Erstellen und Bearbeiten von MS Excel-Tabellen. Zusätzlich zu den Funktionen zur Automatisierung und Bearbeitung von Tabellenkalkulationen bietet die API auch einen integrierten Konverter zum Konvertieren von Excel Arbeitsblättern in Bildformate. Sie können die DLL der API entweder herunterladen oder sie mit NuGet installieren.
PM> Install-Package Aspose.Cells
Konvertierung von Excel XLSX in Image C#
Mit Aspose.Cells for .NET können Sie Excel-Arbeitsblätter in verschiedene gängige Bildformate konvertieren. Die Liste umfasst:
Im Folgenden finden Sie die Schritte zum Konvertieren eines Excel-Arbeitsblatts in ein Bild mit Aspose.Cells for .NET.
- Laden Sie die Excel Datei mit der Klasse Workbook.
- Erstellen Sie eine Instanz der Klasse ImageOrPrintOptions.
- Legen Sie den Bildtyp mit der Eigenschaft ImageOrPrintOptions.ImageType fest.
- Verwenden Sie die Aufzählung ImageType, um das Format des Ausgabebilds wie JPEG, PNG usw. auszuwählen.
- Wählen Sie das Arbeitsblatt, das Sie rendern möchten, im Objekt Worksheet aus.
- Erstellen Sie ein Objekt von SheetRender und übergeben Sie die Objekte Worksheet und ImageOrPrintOptions an seinen Konstruktor.
- Durchlaufen Sie die Seiten mit der Eigenschaft SheetRender.PageCount, um jede Seite mit der methode SheetRender.ToImage(Int32, String) als Bild zu speichern.
Das folgende Codebeispiel zeigt, wie Sie ein Excel-Arbeitsblatt mit C# in ein Bild konvertieren.
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Quellverzeichnis
string sourceDir = RunExamples.Get_SourceDirectory();
//Ausgabe Verzeichnis
string outputDir = RunExamples.Get_OutputDirectory();
Workbook book = new Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx");
Worksheet sheet = book.Worksheets[0];
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Drawing.ImageType.Tiff;
// Sheet2Image By Page-Konvertierung
SheetRender sr = new SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, outputDir + "outputConvertWorksheetToImageByPage_" + (j + 1) + ".tif");
}
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne Evaluierungseinschränkungen zu testen.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie MS Excel XLSX oder XLS Dateien mit C# in Bilder konvertieren. Darüber hinaus können Sie die Excel Dateien nahtlos in JPEG, PNG, BMP, TIFF, EMF und andere gängige Bildformate konvertieren. Um mehr über die C# Excel-API zu erfahren, besuchen Sie die Dokumentation.