Créer une image transparente de la feuille de calcul Excel
Contents
[
Hide
]
Parfois, vous devez générer l’image de votre feuille de calcul sous forme d’image transparente. Vous souhaitez appliquer la transparence à toutes les cellules qui n’ont pas de couleurs de remplissage. Aspose.Cells fournit leImageOrPrintOptions.Transparentpropriété pour appliquer la transparence à l’image de la feuille de calcul. Lorsque cette propriété estfaux , les cellules sans couleur de remplissage sont dessinées en blanc et quand c’est le casvrai, les cellules sans couleur de remplissage sont dessinées en transparence.
Dans l’image de feuille de calcul suivante, la transparence n’a pas été appliquée. Les cellules sans couleur de remplissage sont dessinées en blanc.
Sortie sans transparence : le fond de la cellule est blanc |
---|
![]() |
Tandis que, dans l’image de feuille de calcul suivante, la transparence a été appliquée. Les cellules sans couleur de remplissage sont transparentes.
Sortie avec transparence activée |
---|
![]() |
L’exemple de code suivant génère une image transparente à partir d’une feuille de calcul 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"); |