Skapa transparent bild av Excel-kalkylblad
Contents
[
Hide
]
Ibland måste du skapa bilden av ditt kalkylblad som en transparent bild. Du vill tillämpa genomskinlighet på alla celler som inte har några fyllningsfärger. Aspose.Cells tillhandahållerImageOrPrintOptions.setTransparent() egenskap för att tillämpa transparens på kalkylbladsbilden. När denna fastighet ärfalsk , sedan ritas celler utan fyllningsfärger med vit färg och när det är detSann, celler utan fyllningsfärger ritas genomskinliga.
I följande kalkylbladsbild har inte genomskinlighet tillämpats. Cellerna utan fyllningsfärger ritas vita.
Kalkylbladsbild utan att tillämpa transparens
I följande kalkylbladsbild har genomskinlighet tillämpats. Cellerna utan fyllningsfärger är genomskinliga.
Kalkylbladsbild efter applicering av genomskinlighet
Du kan använda följande exempelkod för att skapa en transparent bild av ditt Excel-kalkylblad.
This file contains 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"); |