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.Transparentproprietà 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.
Output senza trasparenza: lo sfondo della cella è bianco |
---|
![]() |
Mentre, nella seguente immagine del foglio di lavoro, è stata applicata la trasparenza. Le celle senza colori di riempimento sono trasparenti.
Output con trasparenza abilitata |
---|
![]() |
Il codice di esempio seguente genera un’immagine trasparente da un 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-.NET | |
//Source directory | |
string sourceDir = RunExamples.Get_SourceDirectory(); | |
//Output directory | |
string outputDir = RunExamples.Get_OutputDirectory(); | |
// Create workbook object from source file | |
Workbook wb = new Workbook(sourceDir + "sampleCreateTransparentImage.xlsx"); | |
// Apply different image or print options | |
var imgOption = new ImageOrPrintOptions(); | |
imgOption.ImageType = Drawing.ImageType.Png; | |
imgOption.HorizontalResolution = 200; | |
imgOption.VerticalResolution = 200; | |
imgOption.OnePagePerSheet = true; | |
// Apply transparency to the output image | |
imgOption.Transparent = true; | |
// Create image after apply image or print options | |
var sr = new SheetRender(wb.Worksheets[0], imgOption); | |
sr.ToImage(0, outputDir + "outputCreateTransparentImage.png"); |