Extraire les données de thème du fichier Excel
Aspose.Cells permet aux utilisateurs d’extraire des données relatives au thème à partir du fichier Excel. Par exemple, vous pouvez extraire le nom du thème appliqué au classeur et la couleur du thème appliquée à la cellule ou aux bordures de la cellule, etc.
Vous pouvez appliquer un thème à votre classeur en utilisant Microsoft Excel via la commande Mise en page > Thèmes.
Code C# pour extraire des données de thème à partir du fichier Excel
Le code d’exemple suivant extrait le nom du thème appliqué au classeur source, puis il extrait la couleur du thème appliquée à la cellule A1 et la couleur du thème appliquée au bord inférieur de la cellule.
| // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
| // The path to the documents directory. | |
| string dataDir = "./"; | |
| // Create workbook object | |
| Workbook workbook = new Workbook(dataDir + "source.xlsx"); | |
| // Extract theme name applied to this workbook | |
| Console.WriteLine(workbook.Theme); | |
| // Access first worksheet | |
| Worksheet worksheet = workbook.Worksheets[0]; | |
| // Access cell A1 | |
| Cell cell = worksheet.Cells["A1"]; | |
| // Get the style object | |
| Style style = cell.GetStyle(); | |
| if (style.ForegroundThemeColor != null) | |
| { | |
| // Extract theme color applied to this cell if theme has foregroundtheme color defined | |
| Console.WriteLine(style.ForegroundThemeColor.ColorType); | |
| } | |
| else | |
| { | |
| Console.WriteLine("Theme has not foreground color defined."); | |
| } | |
| // Extract theme color applied to the bottom border of the cell if theme has border color defined | |
| Border bot = style.Borders[BorderType.BottomBorder]; | |
| if (bot.ThemeColor != null) | |
| { | |
| Console.WriteLine(bot.ThemeColor.ColorType); | |
| } | |
| else | |
| { | |
| Console.WriteLine("Theme has not Border color defined."); | |
| } |