Bild
Arbeitsmappe in TIFF konvertieren
Eine Excel-Datei kann mehrere Blätter mit mehreren Seiten enthalten. WorkbookRender ermöglicht es Ihnen, Excel in TIFF mit mehreren Seiten zu konvertieren. Außerdem können Sie mehrere Optionen für TIFF kontrollieren, wie Komprimierung, Farbtiefe, Auflösung (Horizontale Auflösung, Vertikale Auflösung).
Der folgende Code zeigt, wie Excel in TIFF mit mehreren Seiten konvertiert wird. Die Quell-Excel-Datei und das generierte TIFF-Bild (workbook-to-tiff-with-mulitiple-pages.tiff) sind als Referenz angehängt.
from aspose.cells import Workbook | |
from aspose.cells.drawing import ImageType | |
from aspose.cells.rendering import ImageOrPrintOptions, TiffCompression, WorkbookRender | |
wb = Workbook("workbook-to-tiff-with-mulitiple-pages.xlsx") | |
imgOptions = ImageOrPrintOptions() | |
imgOptions.image_type = ImageType.TIFF | |
# set Resolution to 200 | |
imgOptions.horizontal_resolution = 200 | |
imgOptions.vertical_resolution = 200 | |
# set TIFF compression to Lzw. | |
imgOptions.tiff_compression = TiffCompression.COMPRESSION_LZW | |
workbookRender = WorkbookRender(wb, imgOptions) | |
workbookRender.to_image("workbook-to-tiff-with-mulitiple-pages.tiff") |
Arbeitsblatt in Bild konvertieren
Arbeitsblätter enthalten Daten, die Sie analysieren möchten. Zum Beispiel kann ein Arbeitsblatt Parameter, Summen, Prozentsätze, Ausnahmen und Berechnungen enthalten.
Als Entwickler müssen Sie möglicherweise Arbeitsblätter als Bilder präsentieren. Möglicherweise müssen Sie beispielsweise ein Bild eines Arbeitsblatts in einer Anwendung oder auf einer Webseite verwenden. Sie möchten möglicherweise ein Bild in ein Microsoft Word-Dokument, eine PDF-Datei, eine PowerPoint-Präsentation oder einen anderen Dokumententyp einfügen. Kurz gesagt, Sie möchten ein Arbeitsblatt als Bild gerendert haben, damit Sie es an anderer Stelle verwenden können.
Aspose.Cells für Python via .NET unterstützt die Umwandlung von Excel-Arbeitsblättern in Bilder. Um dieses Feature zu verwenden, müssen Sie den Namespace aspose.cells.rendering in Ihr Programm oder Projekt importieren. Es verfügt über mehrere wertvolle Klassen für das Rendering und Drucken, wie zum Beispiel SheetRender, ImageOrPrintOptions, WorkbookRender und andere.
Die Klasse SheetRender repräsentiert ein Arbeitsblatt, das als Bilder gerendert werden soll. Sie hat eine überladene Methode, to_image, die ein Arbeitsblatt mit verschiedenen Attributen oder Optionen in eine Bilddatei konvertieren kann. Sie gibt ein System.Drawing.Bitmap-Objekt zurück, und Sie können eine Bilddatei auf der Festplatte oder im Stream speichern. Verschiedene Bildformate werden unterstützt, wie zum Beispiel BMP, PNG, GIF, JPG, JPEG, TIFF, EMF.
Der folgende Codeausschnitt zeigt, wie man ein Arbeitsblatt in einer Excel-Datei in eine Bilddatei konvertiert.
from aspose.cells import Workbook | |
from aspose.cells.drawing import ImageType | |
from aspose.cells.rendering import ImageOrPrintOptions, SheetRender | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Source directory | |
sourceDir = RunExamples.Get_SourceDirectory() | |
# Output directory | |
outputDir = RunExamples.Get_OutputDirectory() | |
book = Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx") | |
sheet = book.worksheets[0] | |
options = ImageOrPrintOptions() | |
options.horizontal_resolution = 200 | |
options.vertical_resolution = 200 | |
options.image_type = ImageType.TIFF | |
# Sheet2Image By Page conversion | |
sr = SheetRender(sheet, options) | |
for j in range(sr.page_count): | |
sr.to_image(j, outputDir + "outputConvertWorksheetToImageByPage_" + str(j + 1) + ".tif") |
Arbeitsblatt in SVG konvertieren
SVG steht für Skalierbare Vektorgrafiken. SVG ist eine Spezifikation auf der Grundlage von XML-Standards für zweidimensionale Vektorgrafiken. Es ist ein offener Standard, der vom World Wide Web Consortium (W3C) seit 1999 entwickelt wird.
Aspose.Cells for Python via .NET kann Arbeitsblätter seit Version 7.1.0 in SVG-Bildern konvertieren. Im folgenden Codeausschnitt wird gezeigt, wie ein Arbeitsblatt in einer Excel-Datei in eine SVG-Bilddatei konvertiert wird.
from aspose.cells import SheetType, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Output directory | |
outputDir = RunExamples.Get_OutputDirectory() | |
# Instantiate a workbook | |
workbook = Workbook() | |
# Put sample text in the first cell of first worksheet in the newly created workbook | |
workbook.worksheets[0].cells.get("A1").value = "DEMO TEXT ON SHEET1" | |
# Add second worksheet in the workbook | |
workbook.worksheets.add(SheetType.WORKSHEET) | |
# Set text in first cell of the second sheet | |
workbook.worksheets[1].cells.get("A1").value = "DEMO TEXT ON SHEET2" | |
# Set currently active sheet incex to 1 i.e. Sheet2 | |
workbook.worksheets.active_sheet_index = 1 | |
# Save workbook to SVG. It shall render the active sheet only to SVG | |
workbook.save(outputDir + "ConvertWorksheetToSVG_out.svg") |