[]
提供对工作簿中内置和自定义 ITableStyle 对象的访问。使用此接口可以按名称或索引检索表样式、检查样式是否存在,或通过 Workbook.getTableStyles() 添加自定义表样式。
ITableStyleCollection tableStyles = workbook.getTableStyles();
ITableStyle customStyle = tableStyles.add("CustomStyle");
ITableStyle builtInStyle = tableStyles.get("TableStyleMedium3");
使用此方法可以从 Workbook#getTableStyles() 返回的集合中检索内置或自定义表样式。
ITableStyle tableStyle = workbook.getTableStyles().get("TableStyleLight11");
worksheet.getTables().add(worksheet.getRange("A1:B3"), true).setTableStyle(tableStyle);
name - 要检索的表样式名称。此方法使用从零开始的位置,从 Workbook#getTableStyles() 返回的集合中检索表样式。
ITableStyleCollection tableStyles = workbook.getTableStyles();
tableStyles.add("CustomTableStyle");
ITableStyle tableStyle = tableStyles.get(tableStyles.getCount() - 1);
index - 要检索的表样式的从零开始的索引。IndexOutOfBoundsException - 如果 index 小于 0,或大于等于 #getCount()。此计数包括工作簿的 ITableStyleCollection 中当前可用的表样式。
ITableStyleCollection tableStyles = workbook.getTableStyles();
tableStyles.add("CustomTableStyle");
int count = tableStyles.getCount();
使用此方法可以在 Workbook#getTableStyles() 返回的工作簿表样式集合中创建 ITableStyle。
ITableStyle tableStyle = workbook.getTableStyles().add("CustomTableStyle");
ITableStyleElement header = tableStyle.getTableStyleElements().get(TableStyleElementType.HeaderRow);
header.getInterior().setColor(Color.GetBlue());
name - 要添加的表样式名称。不得为 null。IllegalArgumentException - 如果 name 为 null,或已存在同名表样式。使用此方法可以检查 Workbook.getTableStyles() 返回的集合中是否有可用的内置或自定义表样式。
ITableStyleCollection tableStyles = workbook.getTableStyles();
tableStyles.add("CustomStyle");
boolean hasCustomStyle = tableStyles.contains("CustomStyle");
name - 要搜索的表样式名称。true;否则为 false。