Konvertieren von Arbeitsblatt in Bild und Arbeitsblatt in Bild für Seite

Verwenden von Aspose.Cells zum Konvertieren eines Arbeitsblatts in eine Bilddatei

Dieser Artikel zeigt, wie Sie Aspose.Cells for Java API verwenden, um ein Arbeitsblatt in ein Bild zu konvertieren. Die API bietet mehrere wertvolle Klassen, wie zSheetRenderImageOrPrintOptionsWorkbookRender , usw. DasSheetRender -Klasse stellt ein Arbeitsblatt zum Rendern von Bildern für das Arbeitsblatt dar und ist überladenvorstellen-Methode, die ein Arbeitsblatt direkt in Bilddateien konvertieren kann, wobei alle Attribute oder Optionen festgelegt sind.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ConvertWorksheettoImageFile.class) + "TechnicalArticles/";
// Create a new Workbook object
// Open a template excel file
Workbook book = new Workbook(dataDir + "book1.xlsx");
// Get the first worksheet
Worksheet sheet = book.getWorksheets().get(0);
// Define ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// Specify the image format
imgOptions.setImageType(ImageType.JPEG);
// Render the sheet with respect to specified image/print options
SheetRender render = new SheetRender(sheet, imgOptions);
// Render the image for the sheet
render.toImage(0, dataDir + "CWToImageFile.jpg");

Ergebnis

Nach dem Ausführen des obigen Codes wird das Arbeitsblatt mit dem Namen Sheet1 in eine Bilddatei SheetImage.jpg konvertiert.

Die Ausgabe JPG

todo: Bild_alt_Text

Verwenden von Aspose.Cells, um ein Arbeitsblatt seitenweise in eine Bilddatei zu konvertieren

Dieses Beispiel zeigt, wie Sie Aspose.Cells verwenden, um ein Arbeitsblatt aus einer Vorlagenarbeitsmappe mit mehreren Seiten in eine Bilddatei pro Seite zu konvertieren.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ConvertWorksheetToImageByPage.class) + "TechnicalArticles/";
// Create a new Workbook object
// Open a template excel file
Workbook book = new Workbook(dataDir + "ConvertWorksheetToImageByPage.xlsx");
// Get the first worksheet
Worksheet sheet = book.getWorksheets().get(0);
// Define ImageOrPrintOptions
ImageOrPrintOptions options = new ImageOrPrintOptions();
// Set Resolution
options.setHorizontalResolution(200);
options.setVerticalResolution(200);
options.setImageType(ImageType.TIFF);
// Sheet2Image by page conversion
SheetRender render = new SheetRender(sheet, options);
for (int j = 0; j < render.getPageCount(); j++) {
render.toImage(j, dataDir + sheet.getName() + " Page" + (j + 1) + ".tif");
}

Ergebnis

Nachdem der obige Code ausgeführt wurde, wird das Arbeitsblatt mit dem Namen Sheet1 in zwei Bilddateien (1 pro Seite) Sheet 1 Page 1.Tiff und Sheet 1 Page 2.Tiff konvertiert.

Generierte Bilddatei (Blatt 1 Seite 1.Tiff)

todo: Bild_alt_Text

Generierte Bilddatei (Blatt 1 Seite 2.Tiff)

todo: Bild_alt_Text

Zum Thema passende Artikel