Xceed Workbooks for .NET v3.0 Documentation
Xceed.Workbooks.NET Assembly / Xceed.Workbooks.NET Namespace / Theme Class
Example


In This Topic
    Theme Class
    In This Topic
    Represents a Theme in a Workbook-related context.
    Object Model
    Theme ClassWorkbookThemeColors Class
    Syntax
    'Declaration
     
    
    Public Class Theme 
       Inherits WorkbookElement
    'Usage
     
    
    Dim instance As Theme
    public class Theme : WorkbookElement 
    Remarks
    This class derives from WorkbookElement.
    Example
    var workbook = Workbook.Create( "test.xlsx" )
    
    // Get the first worksheet. A workbook contains at least 1 worksheet.
    var cellWorksheet = workbook.Worksheets[ 0 ];
    
    // Modify Workbook theme name and colors.
    workbook.Theme.Name = "My Theme";
    workbook.Theme.Colors[ ThemeColorType.Accent1 ].Color = Color.Red;
    workbook.Theme.Colors[ ThemeColorType.Text1 ].Color = Color.Green;
    
    // Add a title using the new Theme default Text1 color.
    cellWorksheet.Cells[ "B1" ].Value = "Modify theme";
    cellWorksheet.Cells[ "B1" ].Style.Font = new Font() { Bold = true, Size = 15.5d };
    
    cellWorksheet.Cells[ "C5" ].Value = "Using new Accent1 color";
    cellWorksheet.Cells[ "C5" ].Style.Font = new Font() { ThemeColor = new ThemeColor( ThemeColorType.Accent1 ) };
    
    // Save workbook to disk.
    workbook.Save();
    Inheritance Hierarchy

    System.Object
       Xceed.Workbooks.NET.WorkbookElement
          Xceed.Workbooks.NET.Theme

    Public Properties
     NameDescription
    Public PropertyGets the WorkbookThemeColors.  
    Public PropertyGets or sets the Theme's name.  
    Top
    Supported Frameworks

    .NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.

    .NET Framework: net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.

    See Also