C. 自定义 think-cell
本章将描述如何自定义 think-cell,即如何更改默认颜色和其他默认属性。
可以使用样式文件更改以下属性:
-
可用颜色与图案列表(请参阅 颜色与填充)。
-
可用配色方案列表(请参阅 配色方案)。
-
Harvey ball 与复选框的颜色(请参阅 复选框和 Harvey Ball)。
-
可用线型的列表(请参阅 线型)。
-
折线图与散点图的可用标记列表(请参阅 标记形状)。
第一部分对创建和加载样式文件进行了描述,并说明如何将其部署在组织中。在任何情况下都需要理解这些任务。此后,您可以遵循 样式文件教程> 创建自己的样式文件,也可以查阅样式文件格式中的格式引用。
- C.1
- 创建 think-cell 样式
- C.2
- 加载样式文件
- C.3
- 部署 think-cell 样式
- C.4
- 样式文件教程
- C.5
- 设置默认的议程幻灯片布局
C.1 创建 think-cell 样式
可以使用任何文本编辑器对现有样式文件进行简单修改。应该使用专用的 XML 编辑器创建新的 think-cell 样式文件。它会自动检查是否存在错误,并提供如何消除错误的建议,从而为您提供支持。我们对此类编辑器的建议和其设置提示的描述位于
https://www.think-cell.com/kb/0191
专用的 XML 编辑器通常会突出显示文档中的错误,使用诸如 Ctrl-空格等键盘快捷键,您可以触发自动完成:编辑器将提供适用于当前环境(文本游标的位置)的标记、属性和值的选择。若将鼠标移动到突出显示的错误上,会显示包含错误详细说明的工具提示。
think-cell 随附了几个示例样式文件,您可以在 think-cell 安装文件夹的子文件夹 styles
中找到这些文件。首先,请找到安装文件夹的位置。单击 更多菜单中的关于会显示该位置。

打开该文件夹,然后前往子文件夹 styles
,例如,
C:\Program Files\think-cell\styles
打开文件 generic style.xml
。该文件应类似于如下所示:

编辑器会自动检查您的文件是否存在错误。您可以单击视图 > 错误列表以显示错误列表:

请确保在保存所编辑的样式文件之前,没有指示的警告或错误。
当然,支持 XML 的其他任何编辑器也有效。需要以 .xml
扩展名保存文件。
C.2 加载样式文件
若要加载样式文件,请从 更多菜单中选择加载样式文件...。在对话框中,导航到包含样式文件的文件夹,选择文件,然后单击打开。它用于当前演示文稿中的任何新图表。
例如,从 think-cell 安装路径中的 styles
目录加载示例样式文件 example_style_complex.xml
后,颜色与配色方案属性控件将包括自定义的项。

若希望在现有图表中应用样式的颜色或配色方案,需要手动执行该操作。
C.3 部署 think-cell 样式
think-cell 工具栏 更多菜单中的加载样式文件...会将样式文件加载到当前演示文稿的母版幻灯片中。将演示文稿作为 PowerPoint 模板进行分发时,也会以隐含方式分发 think-cell 样式。在 PowerPoint 模板之间进行切换,即可完成在样式之间的切换。不需要为个别用户提供 think-cell 样式文件。
我们建议您将 think-cell 样式与 PowerPoint 模板一同分发。通常,执行您的公司设计需要这两者,将其共同部署是用户最简单的选择。
如果无法按照我们的建议将 think-cell 样式部署为 PowerPoint 模板的一部分,则可以使用 defaultstyle 配置参数指定默认样式文件(请参阅 配置参数)。参数值是有效样式文件的路径名。如果未包含绝对路径,则从 think-cell 的安装位置加载指定的文件名。
默认样式文件将在两种情况下自动加载:
- 创建新的演示文稿时。
- 打开当前不含样式的现有演示文稿时。保存此演示文稿并随后再次打开时,它将包含样式,因此不会再次加载默认样式。
自动加载的默认样式文件在可用和最近加载的样式文件列表中以附加(默认)形式突出显示:

C.4 样式文件教程
在 think-cell 安装目录(通常是 C:\Program Files\think-cell
)内的子目录 styles
中,可以找到样式文件 generic style.xml
。此样式会反映安装后未加载样式时直接可以使用的颜色与配色方案。因此:
- 请创建
generic style.xml
的副本,然后将该副本加载到 XML 编辑器(若要选择合适的编辑器,请参阅 创建 think-cell 样式)。 - 在以下步骤中,从上到下浏览进行所述更改的文件。
- 从
fillLst
元素内的列表中删除不需要的颜色。您将查找与 think-cell 内所显示颜色列表中的项对应的solidFill
、pattFill
和separator
元素(请参阅 颜色与填充)。例如,若要删除solidFill
元素,请删除打开的标记<solidFill ...>
和关闭的标记</solidFill>
之间的任何项(包含这两个标记)。 - (可选)为您自己的颜色创建新的部分。为此,请在颜色列表中的适当位置写入
<separator/>
,以插入separator
标记。此外,您可以为了自己方便而随意使用换行符、缩进和空行来设置样式文件中的 XML 代码结构。空格与换行符对产生的样式没有任何影响。 - 使用
solidFill
元素添加您自己的颜色。您的颜色需要有名称,以及红色、绿色和蓝色通道的值。您应该使用规范文件中提供的这些值,以表明公司的企业身份。若颜色的名称是“浅绿”,红色、绿色和蓝色通道的十进制值分别是170
、255
和42
,则类似于如下所示:<solidFill name="Light Green"> <sdrgbClr r="170" g="255" b="42"/> </solidFill>
-
从
fillSchemeLst
元素内的列表中删除不需要的配色方案。您将查找与 think-cell(请参阅 配色方案)内所显示配色方案列表中的项对应的fillScheme
元素。若要删除fillScheme
元素,请删除打开的标记<fillScheme ...>
和关闭的标记</fillScheme>
之间的任何项(包含这两个标记)。 -
(可选)修改现有的配色方案。您可以
-
删除相应的
fillRef
元素,以删除方案中的一或多种颜色,或 -
对
fillRef
元素重新排序,以便对现有颜色重新排序,或 -
在
fillScheme
元素内的适当位置添加fillRef
元素,以便纳入您自己的其中一种颜色。若您希望纳入以上定义的颜色,请添加以下行:<fillRef name="Light Green"/>
请注意,您只能使用以上
fillLst
部分(请参阅步骤 3-5)中已定义的颜色。尤其是,若您已删除步骤 3 中的颜色,必须也删除配色方案中的这些颜色。 -
删除相应的
-
(可选)使用
fillScheme
元素创建新的配色方案。您的方案需要有名称(例如“绿色方案”)、在所需属性fillSchemeLst
中将由其他系列使用的颜色参考,以及作为fillRef
元素的颜色参考列表。若您除了以上“浅绿”之外,还定义了“橙色”、“深绿”和“中绿”颜色,则配色方案类似于如下所示:<fillScheme name="Green Scheme" fillRefOtherSeries="Orange"> <fillRef name="Dark Green"/> <fillRef name="Medium Green"/> <fillRef name="Light Green"/> </fillScheme>
-
检查
fillSchemeRefDefault
元素的内容。name
属性会指定在插入新图表时默认使用的配色方案。若您希望将自己的配色方案设为新的默认项,请将代码修改为类似于如下所示:<fillSchemeRefDefault name="Green scheme"/>
- 保存修改后的样式文件,对其进行加载(请参阅 加载样式文件)和测试。
- 按照 部署 think-cell 样式 中所述在您的组织中部署新样式。尤其是,不需要向您的同事发送 XML 文件,但是您当然应该保留该文件供参考。
C.5 设置默认的议程幻灯片布局
think-cell 议程可以在您的演示文稿中使用特定的自定义布局,以定义议程幻灯片上的议程位置和其他形状(例如,标头或图片)。通过将此自定义布局添加到模板,您可为整个组织定义这些设置。
- 在 PowerPoint 幻灯片母版视图中,创建新的自定义布局。通常,您会复制现有自定义布局中与 think-cell 议程幻灯片所需外观最相符的其中一个布局。
- 将新的自定义布局命名为“think-cell 议程”。think-cell 只会在名称精确相符(区分大小写)时才会使用此自定义布局。
- 仅将每张议程幻灯片上的显示与此类似的形状包括在“think-cell 议程”自定义布局中。
-
编辑自定义布局时,从元素菜单中选择
议程占位符。只有在编辑自定义布局时,才能使用此元素。它会在当前自定义布局中添加议程占位符。
- 按照 放置议程 中所述选择议程占位符的位置。
若在当前演示文稿中找到以此方式创建且名为“think-cell 议程”的自定义布局, 章节会使用此自定义布局(包括其上的任何附加形状),并将议程放置在预设位置。