Font.ThemeColor

Font.ThemeColor property

Gets and sets the theme color.

public ThemeColor ThemeColor { get; set; }

Remarks

If the font color is not a theme color, NULL will be returned.

Examples

using System;
using Aspose.Cells;

namespace AsposeCellsExamples
{
    public class FontPropertyThemeColorDemo
    {
        public static void Run()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();
            Worksheet worksheet = workbook.Worksheets[0];

            // Access cell A1 and set text
            Cell cell = worksheet.Cells["A1"];
            cell.PutValue("Theme Color Demo");

            // Get the style and font
            Style style = cell.GetStyle();
            Font font = style.Font;

            // Create and set theme color
            font.ThemeColor = new ThemeColor(ThemeColorType.Accent1, 0.5);

            // Apply the style to the cell
            cell.SetStyle(style);

            // Save the workbook
            workbook.Save("ThemeColorDemo.xlsx");

            // Verify the theme color
            Font savedFont = worksheet.Cells["A1"].GetStyle().Font;
            Console.WriteLine("ThemeColor Type: " + savedFont.ThemeColor.ColorType);
            Console.WriteLine("ThemeColor Tint: " + savedFont.ThemeColor.Tint);
        }
    }
}

See Also