[]
ThemeITheme 描述工作簿主题,包括其名称、是否为内置主题,以及关联的 IThemeColorScheme 和 IThemeFontScheme。
ITheme theme = new Theme("Custom Theme", Themes.GetBerlin());
String name = theme.getName();
boolean builtIn = theme.isBuiltIn();
IThemeColorScheme colorScheme = theme.getThemeColorScheme();
IThemeFontScheme fontScheme = theme.getThemeFontScheme();
getName()boolean返回的名称用于标识当前主题,可用于从 Themes 集合中查找主题。
ITheme theme = Themes.GetBerlin();
String name = theme.getName();
内置主题是由 Themesutility 方法返回的预定义主题。以编程方式创建的自定义主题返回 false。
ITheme theme = Themes.GetBerlin();
boolean builtIn = theme.isBuiltIn();
true;否则为 false。表示主题中的颜色方案,并通过 IThemeColor 提供对主题颜色的访问。
ITheme theme = workbook.getTheme();
IThemeColorScheme colorScheme = theme.getThemeColorScheme();
IThemeColor accent1 = colorScheme.get(ThemeColor.Accent1);
表示主题字体方案,并通过 IThemeFontScheme.getMajor() 和 IThemeFontScheme.getMinor() 提供对主要和次要主题字体集合的访问。
ITheme theme = Themes.GetBerlin();
IThemeFontScheme fontScheme = theme.getThemeFontScheme();
IThemeFonts majorFonts = fontScheme.getMajor();