Themendaten aus Excel Datei extrahieren
Aspose.Cells ermöglicht es den Benutzern, theme-bezogene Daten aus Excel-Dateien zu extrahieren. Zum Beispiel können Sie den angewendeten Themen-Namen auf die Arbeitsmappe und die angewendete Themenfarbe auf die Zelle oder die Rahmen der Zelle extrahieren, usw.
Sie können ein Thema auf Ihre Arbeitsmappe anwenden, indem Sie Microsoft Excel über den Befehl Seite Layout > Themen verwenden.
C#-Code zum Extrahieren von Themen-Daten aus Excel-Datei
Der folgende Beispielcode extrahiert den Themen-Namen, der auf die Quellarbeitsmappe angewendet wird, und dann extrahiert er die Themenfarbe, die auf Zelle A1 angewendet wird, und die Themenfarbe, die auf den unteren Rahmen der Zelle angewendet wird.
// 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 = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// 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."); | |
} |