Crea un'immagine trasparente del foglio di lavoro di Excel
Contents
[
Hide
]
A volte, devi generare l’immagine del tuo foglio di lavoro come immagine trasparente. Vuoi applicare la trasparenza a tutte le celle che non hanno colori di riempimento. Aspose.Cells fornisce ilImageOrPrintOptions.setTransparent() proprietà per applicare la trasparenza all’immagine del foglio di lavoro. Quando questa proprietà èfalso , quindi le celle senza colori di riempimento vengono disegnate con il colore bianco e quando lo èVERO, le celle senza colori di riempimento vengono disegnate in modo trasparente.
Nella seguente immagine del foglio di lavoro, la trasparenza non è stata applicata. Le celle senza colori di riempimento vengono disegnate in bianco.
Immagine del foglio di lavoro senza applicare la trasparenza
Mentre, nella seguente immagine del foglio di lavoro, è stata applicata la trasparenza. Le celle senza colori di riempimento sono trasparenti.
Immagine del foglio di lavoro dopo l’applicazione della trasparenza
È possibile utilizzare il seguente codice di esempio per generare un’immagine trasparente del foglio di lavoro di Excel.
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"); |