Erstellen Sie ein transparentes Bild des Excel-Arbeitsblatts
Contents
[
Hide
]
Manchmal müssen Sie das Bild Ihres Arbeitsblatts als transparentes Bild generieren. Sie möchten Transparenz auf alle Zellen anwenden, die keine Füllfarben haben. Aspose.Cells bietet dieImageOrPrintOptions.setTransparent() -Eigenschaft, um Transparenz auf das Arbeitsblattbild anzuwenden. Wenn diese Eigenschaft istFALSCH , dann werden Zellen ohne Füllfarben mit weißer Farbe gezeichnet und wenn jawahr, Zellen ohne Füllfarben werden transparent gezeichnet.
Im folgenden Arbeitsblattbild wurde keine Transparenz angewendet. Die Zellen ohne Füllfarben werden weiß gezeichnet.
Arbeitsblattbild ohne Anwenden von Transparenz
Während im folgenden Arbeitsblattbild Transparenz angewendet wurde. Die Zellen ohne Füllfarben sind transparent.
Arbeitsblattbild nach dem Anwenden von Transparenz
Sie können den folgenden Beispielcode verwenden, um ein transparentes Bild Ihres Excel-Arbeitsblatts zu generieren.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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(CreateTransparentImage.class) + "TechnicalArticles/"; | |
// Create workbook object from source file | |
Workbook wb = new Workbook(dataDir + "aspose-sample.xlsx"); | |
// Apply different image or print options | |
ImageOrPrintOptions imgOption = new ImageOrPrintOptions(); | |
imgOption.setImageType(ImageType.PNG); | |
imgOption.setHorizontalResolution(200); | |
imgOption.setVerticalResolution(200); | |
imgOption.setOnePagePerSheet(true); | |
// Apply transparency to the output image | |
imgOption.setTransparent(true); | |
// Create image after apply image or print options | |
SheetRender sr = new SheetRender(wb.getWorksheets().get(0), imgOption); | |
sr.toImage(0, dataDir + "CTransparentImage_out.png"); |