Excel Dosyasından Tema Verilerini Çıkartma
Aspose.Cells kullanıcıların Excel dosyasından Tema ile ilgili verileri çıkarmalarına izin verir. Örneğin, çalışma kitabına uygulanan Tema Adını ve hücrenin üzerine uygulanan Tema Rengini vb. çıkarabilirsiniz.
Temanızı çalışma kitabınıza Microsoft Excel’de Sayfa Düzeni > Temalar komutunu kullanarak uygulayabilirsiniz.
C# kodu ile Excel dosyasından tema verisi çıkarma
Aşağıdaki örnek kod, kaynak çalışma kitabına uygulanan Tema adını çıkarır ve ardından A1 hücresine uygulanan Tema rengini ve hücrenin alt kenarına uygulanan Tema rengini çıkarır.
// 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."); | |
} |