了解最新技术文章
本章将描述如何自定义 think cell,即如何更改默认颜色和其他默认属性;这是通过 think cell 的样式文件完成的,前四节中将讨论这些内容。
第五节设置默认的议程幻灯片布局将说明如何创建自定义议程幻灯片布局,第六节 功能区自定义将说明如何使用 PowerPoint 的功能区自定义选项对 think cell 的用户界面进行自定义。
可以使用样式文件更改以下属性:
可用颜色与图案列表(请参阅 颜色与填充)。
可用配色方案列表(请参阅 配色方案)。
Harvey ball 与复选框的颜色(请参阅 复选框和 Harvey Ball)。
预定义用于插入图表的幻灯片布局(参阅 预定义用于插入图表的幻灯片布局)。当选择相关类型的图表插入时,这些幻灯片布局将以缩略图的形式显示在幻灯片视图的左上角,点击缩略图中的一个矩形区域将插入具有该位置和大小的图表。可与幻灯片模板一起使用,以确保图表的定位一致。
用于在甘特图中使用会计日历的选项(请参阅 标尺显示)。
可用线型的列表(请参阅 线型)。
折线图与散点图的可用标记列表(请参阅 标记形状)。
前三节将对创建和加载样式文件进行描述,并说明如何将其部署在组织中。在任何情况下都需要理解这些任务。此后,您可以遵循 样式文件教程 创建自己的样式文件,也可以查阅 样式文件格式 中的格式引用。
C.1
创建 think cell 样式
C.2
加载样式文件
C.3
部署 think cell 样式
C.4
样式文件教程
C.5
设置默认的议程幻灯片布局
C.6
功能区自定义
可以使用任何文本编辑器对现有样式文件进行简单修改。应该使用专用的 XML 编辑器创建新的 think cell 样式文件。它会自动检查是否存在错误,并提供如何消除错误的建议,从而为您提供支持。我们对此类编辑器的建议和其设置提示的描述位于
https://www.think cell.com/kb/0191
专用的 XML 编辑器通常会突出显示文档中的错误,使用诸如 Ctrl-空格等键盘快捷键,您可以触发自动完成:编辑器将提供适用于当前环境(文本游标的位置)的标记、属性和值的选择。若将鼠标移动到突出显示的错误上,会显示包含错误详细说明的工具提示。
think cell 随附了几个示例样式文件,您可以在 think cell 安装文件夹的子文件夹 styles
中找到这些文件。首先,请找到安装文件夹的位置。在单击 工具 菜单中的关于时显示。
打开该文件夹,然后前往子文件夹 styles
,例如,
C:Program Files hink-cellstyles
打开文件 generic style.xml
。该文件应类似于如下所示:
编辑器会自动检查您的文件是否存在错误。您可以单击视图 > 错误列表以显示错误列表:
请确保在保存所编辑的样式文件之前,没有指示的警告或错误。
当然,支持 XML 的其他任何编辑器也有效。需要以 .xml
扩展名保存文件。
若要加载样式文件,请从 工具 菜单中选择加载样式文件…。在对话框中,导航到包含样式文件的文件夹,选择文件,然后单击打开。它用于当前演示文稿中的任何新图表。
例如,从 think cell 安装路径中的 styles
目录加载示例样式文件 example_style_complex.xml
后,颜色与配色方案属性控件将包括自定义的项。
若希望在现有图表中应用样式的颜色或配色方案,需要手动执行该操作。
您也可以通过编程方式加载样式文件,例如在新的或更新的模板准备工作流程中执行此操作。凭借 API 调用的更高精度,还可以在加载样式文件时指定更多选项,例如针对特定的自定义布局,甚至将样式限制在自定义布局的矩形区域。
假设您的自定义布局在幻灯片的左右两侧使用不同的背景色。右侧与演示文稿其余部分的背景相匹配,因此在这里应用母板中的样式集并无不妥。然而,左侧使用了不同的背景,对此适合使用修改后的样式。在此情况下,您将使用 LoadStyle
为整个演示文稿设置一个样式文件。接下来,您将使用 LoadStyleForRegion
仅为相应自定义布局的左侧设置不同的样式。
以下部分将描述可用的 API 调用。
tcaddin.LoadStyle( _ CustomLayoutOrMaster As Master, _ FileName As String )
将样式文件加载到自定义布局中时,签名为
tcaddin.LoadStyle( _ CustomLayoutOrMaster As CustomLayout, _ FileName As String _ )
此函数从 PowerPoint 中调用,可将 FileName
中的样式文件加载到母板或通过参数 CustomLayoutOrMaster
指定的自定义布局中。
' When Option Explicit appears in a file, you must ' explicitly declare all variables using the Dim ' or ReDim statements. If you attempt to use an ' undeclared variable name, an error occurs at ' compile time. ' Use Option Explicit to avoid incorrectly typing ' the name of an existing variable or to avoid ' confusion in code where the scope of the ' variable is not clear. If you do not use the ' Option Explicit statement, all undeclared ' variables are of Object type. ' http://msdn.microsoft.com/en-us/ ' library/y9341s4f%28v=vs.80%29.aspx Option Explicit Sub LoadStyle_Sample() ' Get the think cell add-in object Dim tcaddin As Object Set tcaddin = Application.COMAddIns("thinkcell.addin").Object Dim master As Master Set master = Application.ActivePresentation.Designs(1).SlideMaster Dim style As String style = "C:somepathstylesstyle.xml" Call tcaddin.LoadStyle(master, style) End Sub
tcaddin.LoadStyleForRegion( _ CustomLayout As CustomLayout, _ FileName As String, _ Left as Single, _ Top as Single, _ Width as Single, _ Height as Single _ )
此函数从 PowerPoint 中调用,可将 FileName
中的样式文件加载到自定义布局 CustomLayout
中,并将样式限制在由 Left
、Top
、Width
、Height
指定的区域。在幻灯片的其余部分,会应用之前使用 LoadStyle
加载的样式。
参数 Left
、Top
、Width
、Height
由 PowerPoint 点指定。通常,您会将其设置为幻灯片总高度和总宽度的分数。例如,对于涵盖幻灯片右侧三分之二的区域,会将 Left
设置为幻灯片宽度的 1/3
,将 Width
设置为 2/3
。
您也可以手动将形状添加到幻灯片或自定义布局中,以编程方式查询其属性 Left
、Top
、Width
、Height
,并将这些值与 LoadStyleForRegion
搭配使用,以便将样式限制在该形状所覆盖的区域。
think cell 支持每个自定义布局最多有两种样式。一种样式使用 LoadStyle
进行设置,涵盖不限制在某区域的所有内容,另一种样式使用 LoadStyleForRegion
进行设置。
' When Option Explicit appears in a file, you must ' explicitly declare all variables using the Dim ' or ReDim statements. If you attempt to use an ' undeclared variable name, an error occurs at ' compile time. ' Use Option Explicit to avoid incorrectly typing ' the name of an existing variable or to avoid ' confusion in code where the scope of the ' variable is not clear. If you do not use the ' Option Explicit statement, all undeclared ' variables are of Object type. ' http://msdn.microsoft.com/en-us/ ' library/y9341s4f%28v=vs.80%29.aspx Option Explicit Sub LoadStyleForRegion_Sample() ' Get the think cell add-in object Dim tcaddin As Object Set tcaddin = Application.COMAddIns("thinkcell.addin").Object Dim layout As CustomLayout Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2) Dim left, top, width, height As Single top = 0 left = 0 width = layout.Width / 2 height = layout.Height Dim style As String style = "C:somepathstylesstyle.xml" Call tcaddin.LoadStyleForRegion(layout, style, left, top, width, height) End Sub
tcaddin.RemoveStyles( _ CustomLayout As CustomLayout _ )
此函数从 PowerPoint 中调用,可删除自定义布局 CustomLayout
中的所有样式。然后将应用加载到母板中的样式。可能存在以下情况:已将一个样式加载到自定义布局,而将另一个样式限制在自定义布局的特定区域。由于 RemoveStyles
会删除所有样式,因此这两种样式都会遭删除。无法删除加载到母板中的样式,因为始终需要存在与母板关联的有效样式。可以使用其他样式文件将其覆盖。
' When Option Explicit appears in a file, you must ' explicitly declare all variables using the Dim ' or ReDim statements. If you attempt to use an ' undeclared variable name, an error occurs at ' compile time. ' Use Option Explicit to avoid incorrectly typing ' the name of an existing variable or to avoid ' confusion in code where the scope of the ' variable is not clear. If you do not use the ' Option Explicit statement, all undeclared ' variables are of Object type. ' http://msdn.microsoft.com/en-us/ ' library/y9341s4f%28v=vs.80%29.aspx Option Explicit Sub RemoveStyles_Sample() ' Get the think cell add-in object Dim tcaddin As Object Set tcaddin = Application.COMAddIns("thinkcell.addin").Object Dim layout As CustomLayout Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2) Call tcaddin.RemoveStyles(layout) End Sub
think cell 工具栏 工具 菜单中的加载样式文件…将样式文件加载到当前演示文稿的母版幻灯片中。将演示文稿作为 PowerPoint 模板进行分发时,也会以隐含方式分发 think cell 样式。在 PowerPoint 模板之间进行切换,即可完成在样式之间的切换。不需要为个别用户提供 think cell 样式文件。
我们建议您将 think cell 样式与 PowerPoint 模板一同分发。通常,执行您的公司设计需要这两者,将其共同部署是用户最简单的选择。
如果无法按照我们的建议将 think cell 样式部署为 PowerPoint 模板的一部分,则可以使用 defaultstyle 配置参数指定默认样式文件(请参阅 配置参数)。参数值是有效样式文件的路径名。如果未包含绝对路径,则从 think cell 的安装位置加载指定的文件名。
默认样式文件将在两种情况下自动加载:
创建新的演示文稿时。
打开当前不含样式的现有演示文稿时。保存此演示文稿并随后再次打开时,它将包含样式,因此不会再次加载默认样式。
自动加载的默认样式文件在可用和最近加载的样式文件列表中以附加(默认)形式突出显示:
在 think cell 安装目录(通常是 C:Program Files hink-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>
之间的任何项(包含这两个标记)。
(可选)修改现有的配色方案。您可以
请注意,您只能使用以上 fillLst
部分(请参阅步骤 3-5)中已定义的颜色。尤其是,若您已删除步骤 3 中的颜色,必须也删除配色方案中的这些颜色。
删除相应的 fillRef
元素,以删除方案中的一或多种颜色,或
对 fillRef
元素重新排序,以便对现有颜色重新排序,或
在 fillScheme
元素内的适当位置添加 fillRef
元素,以便纳入您自己的其中一种颜色。若您希望纳入以上定义的颜色,请添加以下行:
<fillRef name="Light Green"/>
(可选)使用 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 文件,但是您当然应该保留该文件供参考。
think cell 议程可以在您的演示文稿中使用特定的自定义布局,以定义议程幻灯片上的议程位置和其他形状(例如,标头或图片)。通过将此自定义布局添加到模板,您可为整个组织定义这些设置。
在 PowerPoint 幻灯片母版视图中,创建新的自定义布局。通常,您会复制现有自定义布局中与 think cell 议程幻灯片所需外观最相符的其中一个布局。
将新的自定义布局命名为“think cell 议程”。think cell 只会在名称精确相符(区分大小写)时才会使用此自定义布局。
仅将每张议程幻灯片上的显示与此类似的形状包括在“think cell 议程”自定义布局中。
编辑自定义布局时,从元素菜单中选择
议程占位符。只有在编辑自定义布局时,才能使用此元素。它会在当前自定义布局中添加议程占位符。
按照放置议程中所述选择议程占位符的位置。
若在当前演示文稿中找到以此方式创建且名为“think cell 议程”的自定义布局, 章节会使用此自定义布局(包括其上的任何附加形状),并将议程放置在预设位置。
think cell 会通过功能区命令提供其所有功能,可以自定义这些命令,就像通过文件 → 选项 → 自定义功能区自定义 PowerPoint 自己的命令一样。
您可以在自定义功能区对话框中选择从以下选项中选择命令:下拉菜单中的所有选项卡,然后转到主选项卡 → think cell 命令 → think cell 命令,以查找所有可用 think cell 命令的列表。
注释:由于 Office 存在限制,您无法在内置组中添加或删除命令。因此,若要向内置选项卡添加命令,您必须单击新建组,以便在选项卡中创建自定义组。内置的插入、设计和审阅选项卡中的 think cell 组在这方面的行为与内置组类似。您可以随意采用完整的内置组(包括刚才提到的 think cell 组),并在任意选项卡中添加或删除它们。
24小时免费咨询
请输入您的联系电话,座机请加区号