样式文件
此页面提供关于如何自定义 think-cell 元素样式的详细信息。您可以通过自定义 think-cell 样式文件,创建所需的默认设置,确保演示文稿保持视觉一致性且符合品牌定位。自定义样式文件让您可以:
- 自定义 think-cell 元素可用的填充、线条和标记选项。
- 自定义 think-cell 图表、形状、文本标签和其他特征的默认颜色、样式和配色方案。
- 部署自定义 PowerPoint 演示文稿模板,或自定义组织的默认样式。
设置 think-cell 样式文件
think-cell 样式文件是 XML 文件,用于指定 think-cell 元素和特征的样式。如果您还不熟悉 XML,您可能需要访问 Microsoft 支持,以便基本了解 XML 文件的结构。
打开和编辑样式文件
您可以使用任何文本编辑器打开和编辑 think-cell 样式文件。我们建议使用专用的代码编辑器,例如带有 Red Hat XML 扩展的 Visual Studio Code,因为此类编辑器可以提供自动完成建议,并使用 think-cell 的 XML 架构自动验证代码。
XML 架构针对每个元素和属性指定可能的自定义选项以及正确的语法和拼写。可以在 think-cell 安装目录的 xml-schemas 文件夹中找到所有样式文件的所有架构。架构也是 XML 文件,但没有理由查看它们:它们的作用只是让 XML 编辑器可以进行适当的语法检查、突出显示错误并提供自动完成建议。在 think-cell 样式文件中,样式文件 XML 架构的 URL 在 style 元素的 xsi:schemaLocation 属性的最后一个值中指定。
若要编辑样式文件,请按照以下步骤操作:
- 打开 think-cell 安装目录。若要查找 think-cell 安装目录,请在 PowerPoint 中转到Insert > think-cell > Tools
> Help > About。“About think-cell”对话框显示安装目录路径。
- 复制
styles文件夹,并将其副本放在您的 Documents 文件夹中。该副本让您无需管理员权限即可更改文件夹中的文件,并确保保留原始文件。 - 在
styles文件夹的副本中,打开要编辑的样式文件。 - 在样式文件中,编辑
style元素的属性。- 更改
name属性中的名称。当 think-cell 使用样式文件时,样式文件的名称会显示在“Tools ”菜单中,如
name属性中所指定。 - 样式文件可能会引用自定义基准样式,其中,
basedOn属性位于name属性后面。在这种情况下,请勿在样式文件的副本中删除或更改basedOn属性的值。
- 更改
- 在
style元素中,按照本章所述自定义样式。 - 在演示文稿中加载样式文件之前,请查看并解决 XML 编辑器显示的任何警告或错误。
本章中的小节和元素根据 think-cell 样式文件的语法进行排序。因此,当您向样式文件添加元素时,请确保添加的元素放置在本章前面出现的元素之后以及本章后面出现的元素之前。
如果您想要创建自己的样式文件,我们建议您复制默认样式文件并将其用作自定义操作的起点。若要根据默认样式文件创建样式文件,请遵循上述说明,并在第三步中打开默认样式文件的副本。
注释:若要查看哪个样式文件是您的 think-cell 版本的默认样式文件,请在 PowerPoint 中转到Insert > think-cell > Tools
think-cell 安装目录包含示例样式文件,该样式文件展示了各种复杂的自定义项,并提供了注释来指导您完成整个过程。若要查看样式文件,请打开 styles/Customization Possibilities Showcase/Customization Possibilities Showcase.xml。
本章中所述的样式文件自定义操作假定您使用的是 think-cell 14。如果您的 think-cell 版本低于样式文件的版本,则加载该样式文件将导致错误。但是,旧版样式文件在新版 think-cell 中仍然有效。如果要将本章中的元素添加到为旧版 think-cell 创建的样式文件,请执行以下操作:
- 在
style元素中,更改xmlns和xsi:schemaLocation属性的值,以匹配您的 think-cell 版本的默认样式文件中的内部版本号。 - 使用任何缺少的必需元素更新样式文件,以便样式文件语法在新版 think-cell 中有效。
在演示文稿中加载样式文件
演示文稿中的活动 think-cell 样式文件取决于贵组织安装的 think-cell 和演示文稿的幻灯片母版。若要查看活动样式文件的名称,请转到Insert > think-cell > Tools
- 在功能区中,转到Insert > think-cell > Tools
> Change Style。
- 在“Change Style”菜单中,选择所需的样式文件。如果您所需的样式文件没有显示在菜单中,请选择“Other”打开“Load Style File”对话框,然后导航到样式文件的位置,选择样式文件,并选择“Open”。您可以加载位于计算机或网络上任何位置的样式文件。
如果更改活动样式文件,新样式将应用于更改样式文件后插入的 think-cell 元素。若要使现有元素的样式与新样式相匹配,请使用迷你工具栏更改元素的样式或重新插入元素。
使用 API 函数加载、查看和删除样式文件
在 Windows 上,您可以使用 think-cell 的 API 函数以编程方式加载、查看和删除 think-cell 样式文件。LoadStyle 会在幻灯片母版或幻灯片布局中加载样式文件。LoadStyleForRegion 会加载样式文件,使其仅应用于幻灯片布局的特定区域。GetStyleName 会返回在幻灯片母版或幻灯片布局中处于活动状态的样式文件的名称。RemoveStyles 会从幻灯片布局中移除所有样式文件。
加载样式文件:LoadStyle
签名
VBA
tcPpAddIn.LoadStyle( _
CustomLayoutOrMaster As Object, _
FileName As String
)
C#
void tcPpAddIn.LoadStyle(
object CustomLayoutOrMaster,
string FileName
);
描述
此函数会在幻灯片布局或幻灯片母版中加载样式文件。您可以传递 PowerPoint.CustomLayout 或 PowerPoint.Master 作为 CustomLayoutOrMaster 参数。
如果您使用 LoadStyle 函数在幻灯片母版中加载样式文件,该样式文件会覆盖在该幻灯片母版或该幻灯片母版下的幻灯片布局中处于活动状态的其他样式文件。同样,如果您使用 LoadStyle 在幻灯片布局中加载样式文件,该样式文件会覆盖在该布局中处于活动状态的其他样式文件。
为避免覆盖样式文件,请先在幻灯片母版中加载您想要激活的样式文件,然后在特定的幻灯片布局中加载您想要激活的任何其他样式文件。如果要使用 LoadStyleForRegion 函数在幻灯片布局的某个区域加载样式文件,请在使用 LoadStyle 后再使用该函数(请参阅在布局的某个区域加载样式文件: LoadStyleForRegion)。
VBA
若要使用 LoadStyle 函数,请将以下示例代码添加到 PowerPoint 中的模块(请参阅Visual Basic for Applications)。替换以下内容:
<INSTALLATION_PATH>:think-cell 安装目录<FILE_NAME>:样式文件的名称
Option Explicit
Sub LoadStyle_Sample()
' Get the think-cell add-in object
Dim tcPpAddIn As Object
Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object
Dim master As Master
Set master = Application.ActivePresentation.Designs(1).SlideMaster
Dim style As String
style = "C:\<INSTALLATION_PATH>\styles\<FILE_NAME>.xml"
Call tcPpAddIn.LoadStyle(master, style)
End Sub
在布局的某个区域加载样式文件:LoadStyleForRegion
签名
VBA
tcPpAddIn.LoadStyleForRegion( _
CustomLayout As PowerPoint.CustomLayout, _
FileName As String, _
Left as Single, _
Top as Single, _
Width as Single, _
Height as Single _
)
C#
void tcPpAddIn.LoadStyleForRegion(
PowerPoint.CustomLayout CustomLayout,
string FileName,
float Left,
float Top,
float Width,
float Height
);
描述
LoadStyleForRegion 在幻灯片布局 CustomLayout 中加载样式文件并对其进行限制,使其仅应用于布局的某个区域。您可以使用 Left、Top、Width 和 Height 参数指定限制区域。在幻灯片的其余区域中,您通过 LoadStyle 函数加载到幻灯片布局或幻灯片母版中的样式文件处于活动状态。
您可以指定参数 Left、Top、Width 和 Height 作为幻灯片高度和宽度的分数。Left 和 Top 分别指定从幻灯片布局的左边缘和上边缘到限制区域的左边缘和上边缘的距离。我们建议将参数指定为幻灯片高度和宽度的分数。或者,您也可以用 PowerPoint 磅为单位指定参数,其中 1 磅 = 12700 EMU(请参阅样式文件术语)。
例如,若要在覆盖布局右侧三分之二的区域加载样式文件,请使用以下代码:
Left = CustomLayout.Width / 3
Top = 0
Width = CustomLayout.Width * 2 / 3
Height = CustomLayout.Height
将图像或形状添加到幻灯片布局的特定区域
您可以使用 LoadStyleForRegion 将独特的图像或形状添加到幻灯片布局的某个区域,并加载仅适用于该区域的样式文件。若要这样做,请将图像或形状添加到幻灯片或幻灯片布局;以编程方式查询该图像或形状的 Left、Top、Width 和 Height 属性;并将这些值与 LoadStyleForRegion 搭配使用,以便将样式文件限制在该图像或形状所覆盖的区域。
think-cell 支持每个布局最多有两个样式文件:
- 您使用
LoadStyleForRegion加载的样式文件,应用于布局的特定区域 - 您使用
LoadStyle加载的另一个样式文件,应用于布局的其余部分
VBA
若要使用 LoadStyleForRegion 函数,请将以下示例代码添加到 PowerPoint 中的模块(请参阅Visual Basic for Applications)。替换以下内容:
<INSTALLATION_PATH>:think-cell 安装目录<FILE_NAME>:样式文件的名称
Option Explicit
Sub LoadStyleForRegion_Sample()
' Get the think-cell add-in object
Dim tcPpAddIn As Object
Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object
Dim layout As CustomLayout
Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)
' Define a region covering the left half of the layout
Dim left, top, width, height As Single
left = 0
top = 0
width = layout.Width / 2
height = layout.Height
Dim style As String
style = "C:\<INSTALLATION_PATH>\styles\<FILE_NAME>.xml"
Call tcPpAddIn.LoadStyleForRegion(layout, style, left, top, width, height)
End Sub
查看活动样式文件的名称:GetStyleName
签名
VBA
tcPpAddIn.GetStyleName( _
CustomLayoutOrMaster As Object _
) As String
C#
string tcPpAddIn.GetStyleName(
object CustomLayoutOrMaster
);
描述
GetStyleName 返回在幻灯片母版或幻灯片布局中处于活动状态的样式文件的名称。您可以通过传递 PowerPoint.Master 或 PowerPoint.CustomLayout 作为 CustomLayoutOrMaster 参数来指定幻灯片母版或幻灯片布局。此函数会返回样式文件的 style 元素的 name 属性中指定的名称(请参阅打开和编辑样式文件)。
如果布局或幻灯片母版中没有处于活动状态的样式文件,此函数会返回空字符串。请注意,think-cell 要求所有幻灯片母版都有活动样式文件。
如果您使用 LoadStyleForRegion 函数在幻灯片布局中加载了样式文件,GetStyleName 函数不会返回该样式文件的名称。
VBA
若要使用 GetStyleName 函数,请将以下示例代码添加到 PowerPoint 中的模块。 如需更多信息,请参阅 Visual Basic for Applications。
Option Explicit
Sub GetStyleName_Sample()
' Get the think-cell add-in object
Dim tcPpAddIn As Object
Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object
' Get the Master of the first slide of the current presentation
Dim master As Master
Set master = Application.ActivePresentation.Slides(1).Master
' Print the name of the style loaded to the debug console
Dim name As String
name = tcPpAddIn.GetStyleName(master)
Debug.Print name
End Sub
删除布局中处于活动状态的所有样式文件:RemoveStyles
签名
VBA
tcPpAddIn.RemoveStyles( _
CustomLayout As PowerPoint.CustomLayout _
)
C#
void tcPpAddIn.RemoveStyles(
PowerPoint.CustomLayout CustomLayout
);
描述
RemoveStyles 会删除幻灯片布局 CustomLayout 中处于活动状态的样式文件。如果幻灯片布局有两个使用 LoadStyle 和 LoadStyleForRegion 函数加载的样式文件,RemoveStyles 会同时删除这两个样式文件。之后,在幻灯片母版中处于活动状态的样式文件将应用于幻灯片布局。您无法删除在幻灯片母版中处于活动状态的样式文件,因为 think-cell 要求所有幻灯片母版都有活动样式文件。
VBA
若要使用 RemoveStyles 函数,请将以下示例代码添加到 PowerPoint 中的模块。如需了解更多信息,请参阅Visual Basic for Applications。
Option Explicit
Sub RemoveStyles_Sample()
' Get the think-cell add-in object
Dim tcPpAddIn As Object
Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object
Dim layout As CustomLayout
Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)
Call tcPpAddIn.RemoveStyles(layout)
End Sub
样式文件术语
本节解释了本章中出现的与 think-cell 图表和 XML 结构相关的术语。下面概述了 XML 术语,包括示例和描述以及图表术语表。
XML 术语概述
若要自定义 think-cell 样式,请在样式文件中添加或编辑元素、子元素、属性和值。这些是组成 XML 文件的主要结构单位。为了更好地了解这四个术语的含义和用途,请参考以下 XML 示例和定义表。
<solidFill name="Text 1">
<schemeClr val="bg1"/>
</solidFill>
|
术语 |
定义 |
在 XML 片段中 |
|
元素 |
用于在样式文件中指定样式的基本单位。元素有起始标记和结束标记。 |
|
|
子元素 |
位于另一个元素的起始标记和结束标记之间的元素。子元素指定其父元素的属性。 |
|
|
属性 |
位于元素的起始标记中的字符串,用于指定该元素的属性。属性后跟等号。 |
|
|
值 |
用于指定属性特征的字符串或数字。值放在引号中。 |
|
图表创建术语表
英制公制单位 (EMU):英制公制单位。一个主要用于 Microsoft Office 应用程序的测量单位。1 毫米等于 36,000 EMU。1 磅(字体大小单位)等于 12,700 EMU,因此 8 磅字体为 101,600 EMU。
填充:纯色、有图案、有纹理、渐变色或透明的区域,适用于形状内部。
标签:用于识别或描述段或其他图表特征的文本。
图例:一种表格,其中显示用于识别图表系列和相应系列标签的填充、标记或线型。
标记:表示折线图和散点图中数据的形状,例如圆形、三角形或菱形。标记的位置表示值,标记的形状表示数据系列。
方案:一组预定义的填充、标记或线型,用于标识图表中的数据系列。
段:柱形图、条形图、Mekko 图或瀑布图的矩形部分,表示数据表中单元格的值。
自定义可用样式选项
本节介绍如何自定义可用样式选项:think-cell 默认使用的线型和字体样式,以及可用填充、线型、标记和形状的引用列表。
引用列表列出您以后在样式文件中指定的样式,即填充、线型、标记和形状。若要在样式文件中指定 think-cell 元素的样式,您需要先将要使用的样式添加到相应的引用列表中。
您指定的可用样式选项也决定了迷你工具栏中显示的选项。
请注意:为避免在 PowerPoint 中加载样式文件时出错,如果从列表中删除元素,请确保样式文件中的其他任何地方都没有引用该元素。
自定义填充列表
自定义 think-cell 使用的填充列表。用于指定默认颜色、创建图表填充方案以及设置各类线条与形状颜色的元素,均会引用填充列表。填充显示在迷你工具栏的“Fill”菜单中(请参阅填充)。若要自定义填充列表,请按照以下步骤操作:
- 在样式文件中,找到
fillLst元素。 - 在
fillLst元素中,通过添加或编辑noFill、solidFill和pattFill子元素来指定填充。如需详细了解每个子元素,请参阅下面的元素参考。 - 若要添加分隔线来分隔“Fill ”菜单中的填充集,请在
fillLst元素中添加separator子元素。
创建填充列表:fillLst
创建样式文件中其他元素可引用的填充列表。该列表显示在迷你工具栏的“Fill ”菜单中。
- 在
fillLst元素中,通过添加solidFill子元素来指定颜色,通过添加pattFill子元素来指定图案。 - 在
fillLst元素中,通过添加noFill子元素来指定透明填充选项。 - 在
fillLst元素中,通过添加separator子元素来添加分隔线,以分隔“Fill ”菜单中的填充集。 - 在每个子元素的
name属性中设置唯一名称。其他元素使用填充的name值来引用填充。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定填充的唯一名称。 |
|
|
必需。指定填充的唯一名称。 |
|
|
|
必需。指定填充的唯一名称。 可选。引用预设图案。如果不存在, 可能的值: Office Open XML 的预设图案值属性列表中描述的值。 |
|
|
|
|
指定颜色:solidFill
指定填充列表中的填充颜色。设置 PowerPoint 主题颜色或特定的 RGB 颜色。
- 在
solidFill元素中,通过添加以下子元素之一来指定颜色。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定内置主题颜色 可能的值:
|
|
|
必需。使用十六进制数值指定红、绿、蓝三原色的亮度值。 可能的值: 介于 |
|
|
|
必需。分别指定红色、绿色和蓝色的亮度值。 可能的值: 介于 |
|
|
|
必需。分别以百分比形式指定红色、绿色和蓝色的亮度值。 可能的值: 介于 |
|
|
|
必需。根据 XML 预设指定填充颜色。 可能的值: Office Open XML 的预设填充颜色值列表中描述的值。 |
使颜色变浅或变深:lumMod 和 lumOff
若要在 schemeClr、srgbClr、sdrgbClr、scrgbClr 或 prstClr 子元素中自定义任何纯色填充颜色的亮度,请添加 lumMod 和 lumOff 子元素。
- 若要使填充颜色变深,请添加
lumMod子元素。 - 若要使填充颜色变浅,我们建议结合使用
lumOff和lumMod。如果结合使用这两个元素,我们建议lumMod和lumOff属性的组合val值加起来等于 100%。 - 例如,若要使颜色变深 10%,请添加
lumMod并将其val属性设置为90%。若要使颜色变浅 10%,请添加这两个元素,然后将lumMod的val属性设置为90%,将lumOff的val属性设置为10%。 - 以下是一些示例,展示了 PowerPoint 如何在“主题颜色”菜单中创建同一种基础色的深浅不同的变体:
- 变浅 80%:
<lumMod val="20%"/><lumOff val="80%/> - 变浅 60%:
<lumMod val="40%"/><lumOff val="60%/> - 变浅 40%:
<lumMod val="60%"/><lumOff val="40%/> - 变深 25%:
<lumMod val="75%"/> - 变深 50%:
<lumMod val="50%"/>
- 变浅 80%:
如需了解 lumMod 和 lumOff 自定义项在填充列表中的显示方式,请参阅填充列表示例中的示例屏幕截图。
注释:这些元素描述和示例涵盖 lumMod 和 lumOff 最常见的用途。如需了解自定义亮度的更多方法,请参阅 Microsoft Learn。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。以百分比形式指定颜色的亮度调制。 可能的值: 介于 |
|
|
|
必需。以百分比形式指定颜色的亮度偏移。 可能的值: 介于 |
指定图案:pattFill
指定填充列表中的填充图案。
- 在每个
pattFill元素中,分别通过添加fgClr和/或bgClr子元素来指定前景填充和背景填充。 - 如果
pattFill元素缺少子元素,则会使用黑色作为前景填充颜色,使用白色作为背景填充颜色。 - 在每个
fgClr和bgClr子元素中,通过添加schemeClr、srgbClr、sdrgbClr、scrgbClr或prstClr来指定填充颜色。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
无 |
|
|
|
以下示例显示了一个 XML 代码片段,展示了 fillLst 子元素以及指定的填充列表在迷你工具栏中的显示方式。
<fillLst>
<noFill name="No Fill"/>
<solidFill name="tx1">
<schemeClr val="tx1"/>
</solidFill>
<solidFill name="bg1">
<schemeClr val="bg1"/>
</solidFill>
<solidFill name="accent1">
<schemeClr val="accent1"/>
</solidFill>
<solidFill name="accent2">
<schemeClr val="accent2"/>
</solidFill>
<solidFill name="accent3">
<schemeClr val="accent3"/>
</solidFill>
<solidFill name="Green">
<sdrgbClr r="0" g="255" b="0"/>
</solidFill>
<solidFill name="Yellow">
<scrgbClr r="100%" g="100%" b="0%"/>
</solidFill>
<solidFill name="Blue">
<prstClr val="blue"/>
</solidFill>
<solidFill name="Red">
<srgbClr val="CC0000"/>
</solidFill>
<separator/>
<solidFill name="Accent 1, Lighter 20%">
<schemeClr val="accent1">
<lumMod val="80%"/>
<lumOff val="20%"/>
</schemeClr>
</solidFill>
<solidFill name="Accent 1, Darker 20%">
<schemeClr val="accent1">
<lumMod val="80%"/>
</schemeClr>
</solidFill>
<separator/>
<solidFill name="Gray">
<prstClr val="silver"/>
</solidFill>
<solidFill name="Purple">
<prstClr val="purple"/>
</solidFill>
<separator/>
<pattFill name="10%" prst="pct10">
<fgClr>
<schemeClr val="tx1"/>
</fgClr>
<bgClr>
<schemeClr val="bg1"/>
</bgClr>
</pattFill>
<pattFill name="25%" prst="pct25">
<fgClr>
<schemeClr val="tx1"/>
</fgClr>
<bgClr>
<schemeClr val="bg1"/>
</bgClr>
</pattFill>
<pattFill name="50%" prst="pct50">
<fgClr>
<schemeClr val="tx1"/>
</fgClr>
<bgClr>
<schemeClr val="bg1"/>
</bgClr>
</pattFill>
<pattFill name="Light downward diagonal" prst="ltDnDiag">
<fgClr>
<schemeClr val="tx1"/>
</fgClr>
<bgClr>
<schemeClr val="bg1"/>
</bgClr>
</pattFill>
<pattFill name="Wide upward diagonal" prst="wdUpDiag">
<fgClr>
<schemeClr val="tx1"/>
</fgClr>
<bgClr>
<schemeClr val="bg1"/>
</bgClr>
</pattFill>
</fillLst>
自定义线型列表
自定义 think-cell 使用的线型列表。用于为各种图表特征指定自定义线条、创建线条方案和指定线型的元素会引用线条列表(请参阅更改线型和线粗)。线型显示在迷你工具栏的“Line Style”菜单中。若要自定义线条列表,请按照以下步骤操作:
- 在样式文件中,找到
lnLst元素。 - 在
lnLst元素中,通过添加或编辑ln子元素来指定线条。如需详细了解ln子元素,请参阅下面的元素参考。
创建线条列表:lnLst
创建样式文件中其他元素可引用的线条列表。该列表显示在迷你工具栏的“Line Style”菜单中。
- 在
lnLst元素中,通过添加至少一个ln子元素来指定线型。 - 在每个
ln元素中,在w属性中指定线粗,在name属性中设置唯一名称。其他元素使用线条的name值来引用线条。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定线条的唯一名称。 必需。以 EMU 为单位指定线粗 ( 可能的最大值: |
指定线型:ln
指定线条列表中的线条类型。
- 在每个
ln元素中,添加prstDash子元素。 - 在每个
prstDash子元素中,根据预设 XML 值指定实线或虚线类型。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。根据 Office Open XML 的预设线条类型值指定线条类型。 可能的值:
|
以下示例显示了一个 XML 代码片段,展示了 lnLst 子元素以及指定的线条列表在迷你工具栏中的显示方式。
<lnLst>
<ln name="Solid 0.5 pt" w="6350">
<prstDash val="solid"/>
</ln>
<ln name="Solid 1 pt" w="12700">
<prstDash val="solid"/>
</ln>
<ln name="Solid 1.5 pt" w="19050">
<prstDash val="solid"/>
</ln>
<ln name="Long Dash 0.5 pt" w="6350">
<prstDash val="lgDash"/>
</ln>
<ln name="Long Dash 1 pt" w="12700">
<prstDash val="lgDash"/>
</ln>
<ln name="Long Dash 1.5 pt" w="19050">
<prstDash val="lgDash"/>
</ln>
<ln name="Dash 0.5 pt" w="6350">
<prstDash val="dash"/>
</ln>
<ln name="Dash 1 pt" w="12700">
<prstDash val="dash"/>
</ln>
<ln name="Dash 1.5 pt" w="19050">
<prstDash val="dash"/>
</ln>
<ln name="Dot 0.5 pt" w="6350">
<prstDash val="sysDot"/>
</ln>
<ln name="Dot 1 pt" w="12700">
<prstDash val="sysDot"/>
</ln>
<ln name="Dot 1.5 pt" w="19050">
<prstDash val="sysDot"/>
</ln>
<ln name="Long Dash Dot 1 pt" w="12700">
<prstDash val="lgDashDot"/>
</ln>
<ln name="Dash Dot 1 pt" w="12700">
<prstDash val="dashDot"/>
</ln>
<ln name="Long Dash Dot Dot 1 pt" w="12700">
<prstDash val="lgDashDotDot"/>
</ln>
<ln name="Dash Dot Dot 1 pt" w="12700">
<prstDash val="sysDashDotDot"/>
</ln>
</lnLst>
自定义标记列表
自定义 think-cell 使用的标记列表。在整个样式文件中使用的元素会引用标记列表来指定默认标记并为折线图、散点图和甘特图创建标记方案(请参阅标记形状)。标记显示在迷你工具栏的“Marker Style”菜单中。若要自定义标记列表,请按照以下步骤操作:
- 在样式文件中,找到
markerLst元素。 - 在
markerLst元素中,通过添加或编辑marker子元素来指定标记。如需详细了解marker子元素,请参阅下面的元素参考。
创建标记列表:markerLst
创建样式文件中其他元素可引用的标记列表。该列表显示在迷你工具栏的“Marker Style”菜单中。
- 在
markerLst元素中,通过添加至少一个marker子元素来指定标记。 - 在每个子元素的
name属性中设置唯一名称。其他元素使用标记的name值来引用标记。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定标记的唯一名称。 |
指定标记样式:marker
在标记列表中指定标记样式。
- 在每个
marker元素中,添加symbol子元素。 - 在每个
symbol子元素中,根据预设 XML 值指定标记形状。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。根据 Office Open XML 的预设标记形状值列表指定标记形状。 可能的值:
|
以下示例显示了一个 XML 代码片段,展示了 markerLst 子元素以及指定的标记列表在迷你工具栏中的显示方式。
<markerLst>
<marker name="Marker1">
<symbol val="circle"/>
</marker>
<marker name="Marker2">
<symbol val="triangle"/>
</marker>
<marker name="Marker3">
<symbol val="diamond"/>
</marker>
<marker name="Marker4">
<symbol val="square"/>
</marker>
<marker name="HollowMarker1">
<symbol val="hollowCircle"/>
</marker>
<marker name="HollowMarker2">
<symbol val="hollowTriangle"/>
</marker>
<marker name="HollowMarker3">
<symbol val="hollowDiamond"/>
</marker>
<marker name="HollowMarker4">
<symbol val="hollowSquare"/>
</marker>
<marker name="Marker5">
<symbol val="star"/>
</marker>
<marker name="Xmark">
<symbol val="x"/>
</marker>
<marker name="Dash">
<symbol val="dash"/>
</marker>
<marker name="PlusSign">
<symbol val="plus"/>
</marker>
</markerLst>
排除轴中断和有框段标签的背景填充问题
可选
默认情况下,think-cell 会自动调整轴中断和某些有框段标签的背景填充,以匹配幻灯片的背景填充。如果图表特征与幻灯片背景不匹配,我们建议编辑 PowerPoint 幻灯片母版以更改幻灯片背景填充。若要使用幻灯片母版更改幻灯片背景填充,请选择“Slide Master > Background > Background Styles > Format Background”,然后选择所需的填充并选择“Apply to All”。如需详细了解如何使用幻灯片母版更改幻灯片背景填充,请参阅 KB0129。
如果您不想更改幻灯片母版,可以覆盖 think-cell 的自动背景检测结果,并手动指定幻灯片的背景填充。这在以下情况下通常很有用:
- 未使用幻灯片母版的“Format Background”选项配置幻灯片背景填充,且/或无法使用幻灯片母版更改幻灯片背景填充。因此,轴中断和某些有框段标签的背景填充与幻灯片的其余部分不匹配。
- 您的设计在同一张幻灯片的不同区域使用不同的背景。在这种情况下,您可以使用 think-cell API 为每个区域指定专属样式文件(请参阅在布局的某个区域加载样式文件: LoadStyleForRegion)。
手动指定自定义幻灯片背景填充时,我们建议您同时使用 defRPr 元素指定 think-cell 字体颜色,以确保图表特征的文本在自定义背景中清晰可辨(请参阅通过覆盖幻灯片母版文本样式级别来自定义默认文本样式)。若要手动指定 think-cell 会将轴中断和某些有框段标签的背景填充与之匹配的幻灯片背景填充,请按照以下步骤操作:
- 在样式文件中,找到或添加
solidfillRefBackground元素。 - 在
solidfillRefBackground元素中,使用name属性指定所需的填充颜色。如需详细了解solidfillRefBackground元素,请参阅下面的元素参考。
指定轴中断和有框段标签的背景填充:solidfillRefBackground
指定 think-cell 会将轴中断和某些有框段标签的背景填充与之匹配的填充颜色。
- 在样式文件中,找到或添加
solidfillRefBackground元素。 - 在
solidfillRefBackground元素中,使用name属性指定填充颜色。
|
元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。从 |
以下示例显示了一个 XML 代码片段,展示了 solidfillRefBackground 元素以及指定的背景填充如何影响轴中断和段标签的外观。
<solidfillRefBackground name="Yellow" />
自定义全局默认线型
指定 think-cell 用作全局默认值的线条类型和颜色。如果您未指定图表特征的自定义线型,think-cell 会使用全局默认线型。如果您只添加某个元素来指定自定义线条类型或颜色,对于缺少的元素,think-cell 会使用设置的全局默认线型值。若要指定全局默认线型,请按照以下步骤操作:
- 在样式文件中,找到
lnfillDefault元素。 - 在
lnfillDefault元素中,通过添加或编辑lnRef和solidfillRef子元素来指定默认线条类型和颜色。如需详细了解每个子元素,请参阅下面的元素参考。
指定全局默认线型:lnfillDefault
指定 think-cell 使用的默认线型。
- 在
lnfillDefault元素中,通过添加lnRef子元素来指定线条类型,通过按solidfillRef子元素在表中的显示顺序添加该子元素来指定线条颜色。 - 在整个样式文件中,如果不存在用于指定自定义线条类型或颜色的可选元素,think-cell 会分别使用
lnfillDefault中指定的lnRef或solidfillRef来指定该线条类型或颜色。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定线条列表 |
|
|
|
必需。指定填充列表 |
以下示例显示了一个 XML 代码片段,展示了 lnfillDefault 元素。在此示例中,如果您未为元素指定自定义线型,或者仅指定自定义线条类型或颜色,think-cell 会使用默认的 Solid 1 pt 类型和 Text 1 颜色。
<lnfillDefault>
<lnRef name="Solid 1 pt"/>
<solidfillRef name="tx1"/>
</lnfillDefault>
指定自定义线型
在整个样式文件中,许多可选元素允许您指定图表特征的自定义线型。这些元素让您可以自定义特定线型,分别使用子元素 lnRef 和 solidfillRef 指定线条类型和线条颜色。在某些情况下,您还可以指定完全没有线条的图表特征。在这种情况下,请使用 noLine 子元素指定没有线条的图表元素——该子元素取代 lnRef 和 solidfillRef 子元素。用于指定线型的每个可选元素会覆盖在该元素上一级指定的线型,即 lnfillDefault 中指定的全局默认线型,除非另有说明(请参阅自定义全局默认线型)。
一般来说,think-cell 遵循这样一种逻辑:使用任何可选元素指定的自定义线型将覆盖其他线型。如果可选元素中不存在线条类型 (lnRef) 或颜色 (solidfillRef),think-cell 会使用在该元素上一级(通常是在 lnfillDefault 中)指定的线条类型或颜色。如果您完全省略线型元素,think-cell 会使用在该元素上一级(通常是在 lnfillDefault 中)指定的样式。因此,如果您希望线条类型或颜色不同于相应的默认线型,只需添加用于指定自定义线型的元素。
例如,可选 lnfillArrowCAGR 元素指定 CAGR 箭头的自定义线型。如果 lnfillArrowCAGR 不存在,think-cell 会使用可选 lnfillArrow 元素来指定 CAGR 箭头线条——该元素指定所有箭头的默认线型。反之,如果 lnfillArrow 不存在,think-cell 会使用 lnfillDefault 中指定的全局默认线型。
指定图表特征的自定义线型:lnRef、solidfillRef 和 noLine
若要指定图表特征的自定义线型,请在样式文件中为该图表特征添加可选元素。使用可选元素指定自定义线型时,请注意以下事项:
- 若要指定自定义线条类型和颜色,请在元素中添加
lnRef子元素,然后添加solidfillRef子元素。若要仅指定线条类型或颜色,请只添加其中一个子元素。 - 可以指定某些没有线条的图表特征。若要将此类图表特征指定为没有线条,请在元素中添加
noLine子元素,而不是添加lnRef和solidfillRef。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
无 |
以下示例显示了一个 XML 代码片段,展示了样式文件中不同级别的线型自定义项,以及每个自定义项如何影响 CAGR 箭头的外观。
如果没有自定义线型,CAGR 箭头会使用全局默认线型:
<lnfillDefault>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="tx1" />
</lnfillDefault>
如果您为箭头指定自定义线型,CAGR 箭头会使用该线型:
<lnfillDefault>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="tx1" />
</lnfillDefault>
...
<lnfillArrow>
<lnRef name="Solid 2.25 pt" />
<solidfillRef name="Blue" />
</lnfillArrow>
如果您为 CAGR 箭头指定自定义线条颜色,该颜色会覆盖在 lnfillArrow 中在其上一级指定的线条颜色,但 think-cell 会使用 lnfillArrow 中为 CAGR 箭头指定的线条类型:
<lnfillDefault>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="tx1" />
</lnfillDefault>
...
<lnfillArrow>
<lnRef name="Solid 2.25 pt" />
<solidfillRef name="Blue" />
</lnfillArrow>
<lnfillArrowCAGR>
<solidfillRef name="Orange" />
</lnfillArrowCAGR>
自定义默认网格线样式
可选
指定网格线的默认线型。若要自定义默认网格线样式,请按照以下步骤操作:
- 在样式文件中,找到或添加
lnfillGridline元素。lnfillGridline元素必须紧跟在lnfillDefault元素之后。 - 在
lnfillGridline元素中,通过添加lnRef子元素来指定线条类型,并/或通过添加solidfillRef子元素来指定线条颜色。如需详细了解每个子元素,请参阅下面的元素参考。
指定默认网格线样式:lnfillGridline
指定网格线的自定义线型。设置默认的网格线类型和/或颜色。
- 在
lnfillGridline元素中,通过添加lnRef子元素来指定线条类型,并/或通过按solidfillRef子元素在表中的显示顺序添加该子元素来指定线条颜色(请参阅指定自定义线型)。 - 如果
lnRef或solidfillRef不存在,对于缺少的元素,think-cell 会使用lnfillDefault中的值。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定线条列表 |
|
|
|
必需。指定填充列表 |
以下示例显示了一个 XML 代码片段,展示了 lnfillGridline 元素以及它如何自定义图表中轴网格线的默认外观。
<lnfillGridline>
<lnRef name="Solid 0.5 pt" />
<solidfillRef name="Red"/>
</lnfillGridline>
自定义箭头标签和甘特图日程表形状列表
自定义 think-cell 使用的箭头标签和甘特图日程表形状列表。您在样式文件中使用的元素会引用形状列表来指定差异箭头标签和 CAGR 箭头标签的默认样式以及甘特图日程表形状列表(请参阅图表注释和日程表项)。这些标记显示在甘特图迷你工具栏的“Shape Style”菜单中。若要自定义形状样式列表,请按照以下步骤操作:
- 在样式文件中,找到
shapestyleLst元素。 - 在
shapestyleLst元素中,通过添加或编辑shapestyle子元素来指定形状。如需详细了解shapestyle子元素,请参阅下面的元素参考。
创建形状列表:shapestyleLst
创建样式文件中其他元素可引用的形状列表。该列表显示在迷你工具栏的“Shape Style”菜单中。
- 在
shapestyleLst元素中,通过添加一个或多个shapestyle子元素来指定形状。 - 在每个子元素的
name属性中设置唯一名称。其他元素使用形状的name值来引用形状。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定形状样式的唯一名称。 |
指定形状样式:shapestyle
指定形状列表中的形状样式。
- 在每个
shapestyle元素中,添加fillRef子元素和可选的lnfill子元素。 - 在每个
fillRef子元素的name属性中指定形状的背景填充。 - 在每个
lnfill子元素中,通过添加表中所描述的子元素来指定形状的边框。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定填充列表 |
|
|
|
无 |
以下示例显示了一个 XML 代码片段,展示了 shapestyleLst 子元素以及指定的形状列表在迷你工具栏中的显示方式。
<shapestyleLst>
<shapestyle name="Completed">
<fillRef name="Green" />
</shapestyle>
<shapestyle name="In Progress">
<fillRef name="Blue" />
<lnfill>
<lnRef name="Dash 0.5 pt" />
</lnfill>
</shapestyle>
<shapestyle name="Backlog">
<fillRef name="Gray" />
<lnfill>
<lnRef name="Dash 0.5 pt" />
</lnfill>
</shapestyle>
</shapestyleLst>
自定义图表
自定义填充、线条和标记方案列表
创建 think-cell 用于图表的填充、线条和标记方案。您可以创建任意数量的方案。您在方案中只能引用 fillLst、lnLst 和 markerLst 元素中列出的填充、线条和标记(请参阅自定义可用样式选项)。
自定义填充方案列表
自定义 think-cell 使用的填充方案列表(请参阅图表填充方案)。整个样式文件中的元素会引用该列表来指定 think-cell 图表的默认方案。方案显示在迷你工具栏的“Fill Scheme”菜单中。如需了解如何为每个适用的图表类型指定默认填充方案,请参阅自定义默认图表方案。若要自定义填充方案列表,请按照以下步骤操作:
- 在样式文件中,找到或添加
fillSchemeLst元素。 - 在
fillSchemeLst元素中,通过添加fillScheme子元素来创建填充方案。 - 在每个
fillScheme元素中,根据需要添加子元素。如需详细了解每个子元素,请参阅下面的元素参考。 - 若要添加分隔线来分隔“Fill Scheme”菜单中的方案集,请在
fillSchemeLst元素中添加separator子元素。
创建填充方案列表:fillSchemeLst
创建样式文件中其他元素可引用的填充方案列表。该列表显示在迷你工具栏的“Fill Scheme”菜单中。
- 在
fillSchemeLst元素中,通过添加fillScheme子元素来指定方案。 - 在
fillSchemeLst元素中,通过添加separator子元素来添加分隔线,以分隔“Fill Scheme”菜单中的方案集。 - 在每个
fillScheme子元素的name属性中设置唯一名称。其他元素使用方案的name值来引用填充方案。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定填充方案的唯一名称。 必需。指定用于其他系列的填充方案。如需更多信息,请参阅 “其他”序列。 可选。指定当图表中的系列数量多于填充方案的填充数量时会发生什么情况。如果不存在,填充序列将重复。 可能的值:
|
|
|
|
指定填充方案:fillScheme
指定填充方案列表中的填充方案。按子元素在表中的显示顺序添加子元素。
- 如果要指定图表段的边框样式,请在
fillScheme元素中添加lnfillSegment和lnfillSegmentMekko子元素。 - 在
fillScheme元素中,通过添加fillRef子元素来指定方案中的填充。 - 如果要为具有特定系列数量的图表指定填充方案,请在
fillScheme元素中添加seriesCountSpecific子元素。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
无 |
|
|
|
无 |
|
|
|
必需。指定 |
|
|
|
必需。指定图表应有多少个系列 可能的值: 数字(例如 可选。指定当图表中的系列数量多于填充方案的填充数量时会发生什么情况。如果不存在,填充序列将重复。 可能的值:
|
以下示例显示了一个 XML 代码片段,展示了 fillSchemeLst 子元素以及指定的方案在迷你工具栏中的显示方式。
<fillSchemeLst>
<fillScheme name="PowerPoint Theme" fillRefOtherSeries="Gray">
<lnfillSegment>
<noLine />
</lnfillSegment>
<lnfillSegmentMekko>
<lnRef name="Solid 1 pt" />
<solidfillRef name="tx1" />
</lnfillSegmentMekko>
<fillRef name="accent1" />
<fillRef name="accent2" />
<fillRef name="accent3" />
</fillScheme>
<fillScheme name="Gray" fillRefOtherSeries="PowerPoint Theme">
<fillRef name="Gray" />
</fillScheme>
<fillScheme name="Patterns" fillRefOtherSeries="50%">
<lnfillSegmentMekko>
<lnRef name="Solid 1.5 pt" />
</lnfillSegmentMekko>
<fillRef name="bg1" />
<fillRef name="10%" />
<fillRef name="Light downward diagonal" />
<fillRef name="Wide upward diagonal" />
<seriesCountSpecific seriesCount="1">
<fillRef name="25%" />
</seriesCountSpecific>
</fillScheme>
</fillSchemeLst>
自定义线条方案列表
自定义 think-cell 使用的线条方案列表。整个样式文件中的元素会引用该列表来指定 think-cell 折线图的默认方案。方案显示在迷你工具栏的“Line Scheme”菜单中(请参阅线条方案)。如需了解如何指定折线图的默认线条方案,请参阅自定义默认图表方案。若要自定义线条方案列表,请按照以下步骤操作:
- 在样式文件中,找到或添加
lnfillmarkerSchemeLst元素。 - 在
lnfillmarkerSchemeLst元素中,通过添加lnfillmarkerScheme子元素来创建线条方案。 - 在每个
lnfillmarkerScheme元素中,根据需要添加子元素。如需详细了解每个子元素,请参阅下面的元素参考。 - 若要添加分隔线来分隔“Line Scheme”菜单中的方案集,请在
lnfillmarkerSchemeLst元素中添加separator子元素。
创建线条方案列表:lnfillmarkerSchemeLst
创建样式文件中其他元素可引用的线条方案列表。该列表显示在迷你工具栏的“Line Scheme”菜单中。
- 在
lnfillmarkerSchemeLst元素中,通过添加lnfillmarkerScheme子元素来指定方案。 - 在
fillSchemeLst元素中,通过添加separator子元素来添加分隔线,以分隔“Line Scheme”菜单中的方案集。 - 在每个
lnfillmarkerScheme子元素的name属性中设置唯一名称。其他元素使用方案的name值来引用线条方案。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定线条方案的唯一名称。 |
|
|
|
指定线条方案:lnfillmarkerScheme
在线条方案列表中指定线条方案。按子元素在表中的显示顺序添加子元素。
- 在
lnfillmarkerScheme元素中,通过添加lnfillmarker子元素来指定方案中的线条。 - 如果要为具有特定系列数量的图表指定线条方案,请在
lnfillmarkerScheme元素中添加seriesCountSpecific子元素。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
无 |
|
|
|
必需。指定图表应有多少个系列 可能的值: 数字(例如 可选。指定当图表中的系列数量多于线条方案的线条数量时会发生什么情况。如果不存在,则重复线条顺序。 可能的值:
|
指定自定义线型和标记样式:lnfillmarker
指定每个线条方案中的线型和标记样式。
- 在每个
lnfillmarker元素中,通过按以下任何子元素在表中的显示顺序添加这些子元素来指定自定义线型。 - 如果不存在子元素,
lnfillmarker会使用lnfillDefault中指定的全局默认线型(请参阅指定自定义线型)。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定 |
|
|
|
必需。指定 |
|
|
|
必需。指定 |
以下示例显示了一个 XML 代码片段,展示了 lnfillmarkerSchemeLst 子元素以及指定的方案在迷你工具栏中的显示方式。
<lnfillmarkerSchemeLst>
<lnfillmarkerScheme name="Dash with Markers">
<lnfillmarker>
<lnRef name="Long Dash 1.5 pt"/>
<solidfillRef name="tx1"/>
<markerRef name="Square"/>
</lnfillmarker>
<lnfillmarker>
<lnRef name="Dash 1.5 pt"/>
<solidfillRef name="Blue"/>
<markerRef name="Circle"/>
</lnfillmarker>
<lnfillmarker>
<lnRef name="Long Dash 2.25 pt"/>
<solidfillRef name="Red"/>
<markerRef name="Triangle"/>
</lnfillmarker>
</lnfillmarkerScheme>
<lnfillmarkerScheme name="Solid without Markers">
<lnfillmarker>
<lnRef name="Solid 1.5 pt" />
</lnfillmarker>
<lnfillmarker>
<lnRef name="Solid 2.25 pt"/>
<solidfillRef name="Gray"/>
</lnfillmarker>
</lnfillmarkerScheme>
</lnfillmarkerSchemeLst>
自定义标记方案列表
自定义散点图使用的标记方案列表。方案显示在迷你工具栏的“Marker Scheme”菜单中(请参阅标记方案)。如需了解如何指定散点图的默认标记方案,请参阅自定义默认图表方案。若要自定义标记方案列表,请按照以下步骤操作:
- 在样式文件中,找到或添加
fillmarkerSchemeLst元素。 - 在
fillmarkerSchemeLst元素中,通过添加fillmarkerScheme子元素来创建标记方案。 - 在每个
fillmarkerScheme元素中,根据需要添加子元素。如需详细了解每个子元素,请参阅下面的元素参考。 - 若要添加分隔线来分隔“Marker Scheme”菜单中的方案集,请在
fillmarkerSchemeLst元素中添加separator子元素。
创建标记方案列表:fillmarkerSchemeLst
创建散点图使用的标记方案列表。该列表显示在迷你工具栏的“Marker Scheme”菜单中。
- 在
fillmarkerSchemeLst元素中,通过添加fillmarkerScheme子元素来指定方案。 - 在
fillmarkerSchemeLst元素中,通过添加separator子元素来添加分隔线,以分隔“Marker Scheme”菜单中的方案集。 - 在每个
fillmarkerScheme子元素的name属性中设置唯一名称。其他元素使用方案的name值来引用标记方案。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定标记方案的唯一名称。 |
|
|
|
指定标记方案:fillmarkerScheme
指定标记方案列表中的标记方案。按子元素在表中的显示顺序添加子元素。
- 如果您希望标记方案使用数据标签来指示没有标记的值的位置,请在
fillmarkerScheme元素中添加noMarker子元素。 - 在
fillmarkerScheme元素中,通过添加fillmarker子元素来指定方案中的标记。 - 如果要为具有特定系列数量的图表指定标记方案,请在
fillmarkerScheme元素中添加seriesCountSpecific子元素。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
无 |
|
|
|
无 |
|
|
|
必需。指定图表应有多少个系列 可能的值: 数字(例如 |
指定标记样式:fillmarker
指定每个标记方案中的标记样式。
- 在每个
fillmarker元素中,通过按以下子元素在表中的显示顺序添加这些子元素来指定自定义标记样式。
以下示例显示了一个 XML 代码片段,展示了 fillmarkerSchemeLst 子元素以及指定的方案在迷你工具栏中的显示方式。
<fillmarkerSchemeLst>
<fillmarkerScheme name="No Markers">
<noMarker/>
</fillmarkerScheme>
<fillmarkerScheme name="Shapes">
<fillmarker>
<markerRef name="Square" />
<solidfillRef name="Red" />
</fillmarker>
<fillmarker>
<markerRef name="Circle" />
<solidfillRef name="Green" />
</fillmarker>
<fillmarker>
<markerRef name="Dash" />
<solidfillRef name="Blue" />
</fillmarker>
</fillmarkerScheme>
</fillmarkerSchemeLst>
自定义默认图表方案
自定义 think-cell 图表使用的默认填充方案、线条方案和标记方案(请参阅图表简介)。若要自定义默认图表方案,请按照以下步骤操作:
- 在样式文件中,通过添加
fillSchemeRefDefault元素来指定柱形图、条形图、组合图、瀑布图、Mekko 图、分区图、饼图、圆环图和气泡图的默认填充方案。 - 如果要单独为特定图表类型指定默认填充方案,请在
fillSchemeRefDefault元素后面添加该图表类型的相关元素。如需详细了解用于为特定图表类型指定默认填充方案的元素,请参阅下面的元素参考。 - 指定默认填充方案后,通过添加
lnfillmarkerSchemeRefDefault和fillmarkerSchemeRefDefault元素来指定默认线条方案和标记方案。
指定默认图表方案:fillSchemeRefDefault、lnfillmarkerSchemeRefDefault 和 fillmarkerSchemeRefDefault
指定 think-cell 图表使用的默认填充方案、线条方案和标记方案。按元素在表中的显示顺序添加元素。
- 在
fillmarkerSchemeLst元素后面,通过添加fillSchemeRefDefault元素来指定柱形图、条形图、组合图、瀑布图、Mekko 图、分区图、饼图、圆环图和气泡图的默认填充方案。 - 若要单独为某种图表类型指定默认填充方案,请在
fillSchemeRefDefault元素后面添加该图表类型的相关元素。请参阅下表,了解用于为特定图表类型指定默认填充方案的元素。- 如果单独为每个图表类型指定默认填充方案,则可以忽略
fillSchemeRefDefault元素。
- 如果单独为每个图表类型指定默认填充方案,则可以忽略
- 指定默认填充方案后,通过添加
lnfillmarkerSchemeRefDefault和fillmarkerSchemeRefDefault元素来指定默认线条方案和标记方案。
|
元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
必需。指定 |
|
|
|
|
|
|
|
必需。指定 |
以下示例显示了一个 XML 代码片段,展示了各种默认方案自定义项。
<fillSchemeRefDefault name="PowerPoint Theme" />
<fillSchemeRefDefaultPie name="Gray" />
<lnfillmarkerSchemeRefDefault name="Dash with Markers" />
<lnfillmarkerSchemeRefDefaultCombination name="Solid without Markers" />
<fillmarkerSchemeRefDefault name="Shapes" />
自定义默认文本样式
可选
默认情况下,think-cell 会选择演示文稿幻灯片母版中的前三个文本样式级别之一作为 think-cell 元素的默认文本样式。以这种方式选择文本样式时,如果文本样式级别的字体大小大于 14 pt,think-cell 会使用 14 pt 字体大小。我们建议使用默认选择的 think-cell 字体,因为这样可以在母版幻灯片设计发生变化时获得更大的灵活性。如果 think-cell 的默认字体选择不适合品牌形象,您可以通过添加 defPPr 元素来指定 think-cell 使用的幻灯片母版文本样式级别。如果使用 defPPr 元素指定默认文本样式级别,则字体大小没有限制。
有关幻灯片母版的信息,请参阅 Microsoft 支持。若要指定默认文本样式级别,请按照以下步骤操作:
- 在样式文件中,找到或添加
defPPr元素。 - 在
defPPr元素中,使用lvl属性指定所需的文本样式级别。如需详细了解defPPr元素和可能的lvl值,请参阅下面的元素参考。
如果要指定会覆盖幻灯片母版文本样式级别的自定义默认文本样式,请添加可选的 defRPr 子元素,然后使用 defRPr 属性和子元素指定所需的自定义文本属性。如需更多信息,请参阅 通过覆盖幻灯片母版文本样式级别来自定义默认文本样式。
指定默认文本样式级别:defPPr
指定 think-cell 使用哪个幻灯片母版文本样式级别作为 think-cell 元素的默认文本样式。如果 defPPr 元素不存在,think-cell 会自动选择演示文稿幻灯片母版中的前三个文本样式级别之一作为默认文本样式。
- 在
defPPr元素的lvl属性中指定 think-cell 使用的幻灯片母版文本样式级别。
|
元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定文本样式级别。 可能的值: 介于 |
以下示例显示了一个 XML 代码片段,展示了 defPPr 元素以及指定的文本样式在幻灯片母版和图表中的显示方式。
<defPPr lvl="1" />
通过覆盖幻灯片母版文本样式级别来自定义默认文本样式
可选
如果您不想使用演示文稿的幻灯片母版来确定文本样式,可以通过将 defRPr 子元素添加到 defPPr 元素来手动指定 think-cell 的文本属性。若要通过覆盖幻灯片母版来自定义默认文本属性,请按照以下步骤操作:
- 在样式文件中,找到或添加
defPPr元素。 - 在
defPPr元素中,通过添加或编辑defRPr子元素及其属性来手动指定默认文本属性。如需详细了解defRPr元素,请参阅下面的元素参考。
通过覆盖幻灯片母版指定默认文本属性:defRPr
通过覆盖幻灯片母版手动自定义默认文本属性。如果 defRPr 不存在,think-cell 会使用 defPPr 元素的 lvl 属性中设置的幻灯片母版文本样式级别来指定文本样式。如果 defPPr 元素不存在,think-cell 会根据演示文稿的幻灯片母版自动选择文本样式。
- 在
defPPr元素中,添加defRPr子元素。 - 在
defRPr子元素中,在可选的sz属性中指定字体大小,在可选的b和i属性中分别指定粗体和斜体字体。 - 如果
defRPr属性不存在,think-cell 会使用defPPr元素的lvl属性中设置的幻灯片母版文本样式级别的样式来代替缺少的属性。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
可选。指定字体大小。 可能的值: 介于 可选。启用或禁用粗体字体。如果不存在,think-cell 会使用 可能的值:
可选。启用或禁用斜体字体样式。如果不存在,think-cell 会使用 可能的值:
|
手动指定文本样式:defRPr 子元素
指定深色背景的自定义文本颜色和替代颜色。设置拉丁文本、东亚文本和复杂脚本文本的默认字体。
- 在
defRPr元素中,通过按以下任何子元素在表中的显示顺序添加这些子元素来指定文本颜色、替代颜色和字体样式。 - 如果
defRPr子元素不存在,think-cell 会使用defPPr元素的lvl属性中设置的幻灯片母版文本样式级别的样式来代替缺少的子元素。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定 |
|
|
|
必需。指定填充列表 |
|
|
|
必需。指定字体。 |
|
|
|
必需。指定字体。 |
|
|
|
必需。指定字体。 |
以下几个示例显示了一些 XML 代码片段,展示了 defRPr 子元素以及指定的文本样式在图表中的显示方式。
幻灯片母版文本样式级别
指定自定义字体
<defPPr lvl="1">
<defRPr b="true" i="false">
<latin typeface="Times New Roman" />
</defRPr>
</defPPr>
指定自定义字体颜色
<defPPr lvl="1">
<defRPr b="true" i="false">
<solidfillRef name="Red" />
<solidfillRefAlt name="Gray" />
<latin typeface="Times New Roman" />
</defRPr>
</defPPr>
创建预设图表放置布局
可选
创建预设布局以指定图表在幻灯片上的位置(请参阅插入图表)。对于预设布局,当您选择要插入到演示文稿的 think-cell 图表时,图表放置工具会在幻灯片窗格的左上角打开。若要创建预设布局,请按照以下步骤操作:
- 在样式文件中,找到或添加
fixedLayoutLst元素。 - 在
fixedLayoutLst元素中,根据需要添加fixedLayout子元素。如需详细了解这两个元素,请参阅下面的元素参考。
创建 think-cell 图表的预设布局列表:fixedLayoutLst
创建预设布局以指定图表在幻灯片上的位置。
- 在样式文件中,找到或添加
fixedLayoutLst元素。
- 在
fixedLayoutLst元素中,通过添加一个或多个fixedLayout子元素来指定布局。 - 在每个
fixedLayout子元素中,使用for属性指定布局适用的图表类型。- 在
for属性中,若要指定饼图和圆环图,请使用pie值。若要指定甘特图,请使用gantt值。若要指定所有其他图表,请使用chart值。 - 可以在
for属性中指定多个值,用空格分隔。例如,若要指定甘特图、饼图和圆环图,请添加<fixedLayout for="gantt pie">。
- 在
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定布局适用的图表类型。可以在 可能的值:
|
指定布局位置:rect
指定预设布局在幻灯片上的位置。
- 在每个
fixedlayout元素中,添加一个或多个rect子元素。 - 在每个
rect子元素中,使用l、t、r和b属性指定布局的图表放置位置。- 对于每个属性的值,您可以用百分比形式指定相对位置,或以 EMU 为单位指定绝对位置,或指定相对位置和绝对位置的组合。
- 若要指定相对位置和绝对位置的组合作为值,请添加一个百分比,后跟加号 (
+) 或减号 (-),再后跟 EMU 值。例如,r="50%"、t="2000000"和b="100%-1000000"都是有效选项。 - 各项属性值均以相对于幻灯片左上角的位置进行计算。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。分别指定幻灯片的左边缘、上边缘、右边缘和下边缘。各项属性值均按相对于幻灯片左上角的位置进行计算。 可能的值:
|
以下几个示例显示了一些 XML 代码片段,展示了各种 fixedLayoutLst 子元素以及它们如何指定饼图和甘特图的图表放置工具和预设布局。
<fixedLayoutLst>
<fixedLayout for="pie">
<rect l="50%-2000000" t="66.67%-2000000" r="50%+2000000" b="66.67%+2000000"/>
</fixedLayoutLst>
<fixedLayoutLst>
<fixedLayout for="pie">
<rect l="50%-2000000" t="66.67%-2000000" r="50%+2000000" b="66.67%+2000000"/>
</fixedLayout>
<fixedLayout for="chart pie">
<rect l="10%" t="30%" r="45%" b="90%"/>
<rect l="55%" t="30%" r="90%" b="90%"/>
</fixedLayout>
</fixedLayoutLst>
<fixedLayoutLst>
<fixedLayout for="gantt">
<rect l="1000000" t="2000000" r="100%-1000000" b="100%-1000000"/>
</fixedLayout>
</fixedLayoutLst>
自定义默认标签样式
自定义 think-cell 标签使用的默认样式。您可以自定义各种 think-cell 图表特征的标签样式,包括引导线、CAGR 标签样式以及图表中标签的位置。如需详细了解 think-cell 标签,请参阅图表标签。若要自定义标签属性,请按照以下步骤操作:
- 在样式文件中,找到或添加
label元素。 - 在
label元素中,根据需要添加子元素。如需详细了解每个子元素,请参阅下面的元素参考。
指定标签样式:label
指定各种 think-cell 图表特征的标签样式,包括引导线、CAGR 标签样式以及图表中标签的位置。
- 在
label元素中,按以下子元素在表中的显示顺序添加这些子元素。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
无 |
|
|
|
必需。指定 |
|
|
|
必需。指定总计标签的位置。 可能的值:
|
|
|
|
必需。指定段标签的位置。 可能的值:
|
以下几个示例显示了每个 label 子元素的 XML 代码片段,以及这些子元素如何自定义标签的默认外观。
引导线
<label>
...
<lnfillLeaderLine>
<lnRef name="Solid 1 pt" />
<solidfillRef name="Red" />
</lnfillLeaderLine>
...
</label>
图表效果形状
<label>
...
<shapestyleRefBubble name="Red Bubble" />
...
</label>
瀑布图标签位置
<label>
...
<sumLabelPosition val="awayFromBaseline" />
...
</label>
段标签位置
<label>
...
<avoidSegmentLabelBoxing val="true" />
...
</label>
自定义图表注释的默认线条和标签样式
自定义 think-cell 图表注释中各种线条(例如图表轴和连接线)的默认样式(请参阅图表特征和更改线型和线粗)。指定 think-cell 图表中显示哪些标签。若要自定义图表注释线条和标签的样式,请按照以下步骤操作:
- 在样式文件中,找到或添加
chart元素。
- 在
chart元素中,根据需要添加子元素。如需详细了解每个子元素,请参阅下面的元素参考。
指定图表注释的线型:chart
指定各种 think-cell 图表特征(例如图表轴、连接线和 CAGR 箭头)的线型。
- 在
chart元素中,按以下子元素在表中的显示顺序添加这些子元素。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
无 |
|
|
|
|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
|
必需。指定填充方案顺序。 可能的值:
|
|
|
|
必需。指定填充方案顺序。 可能的值:
|
|
|
|
无 |
指定默认图表标签:defaultLabels
指定 think-cell 图表中显示哪些标签。
- 在
defaultLabels元素中,按以下子元素在表中的显示顺序添加这些子元素。如需详细了解 think-cell 图表标签,请参阅标签类型。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定图表中显示哪些标签。 可能的值:
|
|
|
|
必需。指定标签在图表中的显示位置。 可能的值:
|
|
|
|
必需。指定标签在图表中的显示位置。 可能的值:
|
|
|
|
必需。指定标签在图表中的显示位置。 可能的值:
|
以下示例显示了一个 XML 代码片段,展示了各种默认线型和标签自定义项。
<chart>
<lnfillAxis>
<solidfillRef name="Gray" />
</lnfillAxis>
<lnfillArrow>
<lnRef name="Solid 1.5 pt"/>
</lnfillArrow>
<lnfillArrowCAGR>
<lnRef name="Solid 2.25 pt" />
<solidfillRef name="Red" />
</lnfillArrowCAGR>
<lnfillArrowCategoryDifference>
<lnRef name="Solid 1 pt"/>
<solidfillRef name="Blue" />
</lnfillArrowCategoryDifference>
<lnfillExtensionLine>
<lnRef name="Solid 0.5 pt"/>
<solidfillRef name="Green" />
</lnfillExtensionLine>
<lnfillConnector>
<lnRef name="Long Dash 0.25 pt"/>
</lnfillConnector>
<lnfillValueLine>
<lnRef name="Long Dash 0.75 pt"/>
</lnfillValueLine>
<fillOrderStacked val="topToBottom"/>
<defaultLabels>
<segment val="totalAndSegment"/>
<segmentWaterfallSummand val="totalAndSegmentSingleSegmentInside"/>
<pieSlice val="outerAndInner"/>
</defaultLabels>
</chart>
自定义默认图例样式
可选
自定义 think-cell 图表图例的默认文本和边框样式。如需详细了解 think-cell 图表图例,请参阅图例。若要自定义图例的默认样式,请按照以下步骤操作:
- 在样式文件中,找到或添加
legend元素。
- 在
legend元素中,根据需要添加子元素。如需详细了解每个子元素,请参阅下面的元素参考。
指定默认图例样式:legend
指定一种边框样式作为 think-cell 图表图例的默认项,并自定义图例文本样式。
- 在
legend元素中,按以下子元素在表中的显示顺序添加这些子元素。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
无 |
|
|
|
可选。指定文本样式级别。如果不存在,think-cell 会使用 可能的值: 介于 |
以下示例显示了一个 XML 代码片段,展示了 legend 子元素以及它们如何自定义图表图例的外观。
<legend>
<lnfill>
<lnRef name="Solid 1 pt" />
<solidfillRef name="Red" />
</lnfill>
<pPr lvl="2">
<defRPr b="false" i="true">
<latin typeface="Times New Roman" />
</defRPr>
</pPr>
</legend>
自定义哈维球和复选框
指定 think-cell 哈维球和复选框的默认样式(请参阅Harvey Ball 与复选框)。
自定义默认哈维球样式
若要自定义哈维球的默认样式,请按照以下步骤操作:
- 在样式文件中,找到或添加
harveyball元素。 - 使用
harveyball元素的sz属性指定默认复选框大小。 - 在
harveyball元素中,根据需要添加子元素。如需详细了解每个子元素,请参阅下面的元素参考。
自定义哈维球:harveyball
指定哈维球的默认样式。
- 在样式文件中,找到或添加
harveyball元素。 - 在
harveyball元素中,使用sz属性指定默认哈维球大小。
|
元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。将哈维球的默认大小指定为百分之一磅( 可能的值: 介于 |
指定默认哈维球样式:fillRefCompleted、fillRefBackground 和 lnfill
在 harveyball 元素中,按以下子元素在表中的显示顺序添加这些子元素。
- 若要指定填充的和空白的哈维球部分的填充,请分别添加
fillRefCompleted和fillRefBackground子元素。 - 若要指定哈维球的边框样式,请添加可选的
lnfill子元素。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。从 |
|
|
|
必需。指定 |
|
|
|
无 |
以下示例显示了一个 XML 代码片段,展示了 harveyball 子元素以及它们如何自定义哈维球的外观。
<harveyball sz="3400">
<fillRefCompleted name="Blue" />
<fillRefBackground name="Gray" />
<lnfill>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="tx1" />
</lnfill>
</harveyball>
自定义默认复选框样式
指定要应用于 think-cell 复选框的默认样式。若要设置复选框的默认样式,请按照以下步骤操作:
- 在样式文件中,找到或添加
checkbox元素。 - 使用
checkbox元素的sz属性指定默认复选框大小。 - 在
checkbox元素中,根据需要添加子元素。如需详细了解每个子元素,请参阅下面的元素参考。
自定义复选框:checkbox
指定哈维球的默认样式。
- 在样式文件中,找到或添加
checkbox元素。 - 在
checkbox元素中,使用sz属性指定默认复选框大小。
|
元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。将复选框的默认大小指定为百分之一磅 ( 可能的值: 介于 |
指定默认复选框样式:fillRef、lnfill 和 choices
在 checkbox 元素中,按以下子元素在表中的显示顺序添加这些子元素。
- 若要指定复选框背景填充,请添加
fillRef子元素。 - 若要指定复选框的边框样式,请添加可选的
lnfill子元素。 - 若要指定复选框符号组,请添加至少一个
choices子元素。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。在 |
|
|
|
无 |
|
|
|
无 |
指定一组复选框符号:choices
指定一组可以显示为复选框符号的符号、字符和图片。您可以通过指定多个 choices 元素来循环使用不同的复选框符号组(请参阅复选框)。
- 在每个
choices元素中,通过添加glyph子元素将符号或字符指定为复选框符号,并通过添加pic子元素将图像指定为复选框符号。 - 每个
choices元素需要至少一个glyph或pic子元素。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
可选。指定用于选择复选框符号的键盘快捷键。如果不存在,您可以使用迷你工具栏在“Checkbox Symbol”菜单中选择复选框符号。 可能的值: 必需。将复选框符号的默认大小指定为百分之一磅( 可能的值: 介于 |
|
|
|
可选。指定用于选择复选框符号的键盘快捷键。如果不存在,您可以使用迷你工具栏在“Checkbox Symbol”菜单中选择复选框符号。 可能的值: |
将符号或字符指定为复选框符号:glyph
在每个 glyph 元素中,按以下子元素在表中的显示顺序添加这些子元素。
- 若要指定符号的填充颜色,请添加可选的
solidfillRef子元素。 - 若要指定符号的字体样式,请添加可选的
font子元素。 - 若要指定符号,请添加
t子元素并在起始标记和结束标记之间指定符号。- 您可在起始标记与结束标记之间,将该符号指定为纯文本字符,或对应某一 Unicode 字符的十进制、十六进制数值引用。(请参阅维基百科)。例如,若要指定 ✗ 符号,请添加
<t>✗</t>或<t>✗</t>。若要指定空复选框,请添加<t> </t>。 choices元素中的每个t子元素必须有唯一字符。不同的choices元素可以有相同的glyph和t子元素。
- 您可在起始标记与结束标记之间,将该符号指定为纯文本字符,或对应某一 Unicode 字符的十进制、十六进制数值引用。(请参阅维基百科)。例如,若要指定 ✗ 符号,请添加
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。从 |
|
|
|
必需。指定字体名称。 |
|
|
|
无 |
将图像指定为复选框符号:pic
在每个 pic 元素中,通过添加 Relationship 子元素将 EMF 文件指定为复选框符号。
- 在
Relationship子元素的Target属性中指定 EMF 文件的文件路径和名称。如果 EMF 文件与样式文件位于同一文件夹中,则意味着您只需在Target属性中指定文件名。 choices元素中的每个Relationship子元素必须有唯一的Target属性值。不同的choices元素可以有相同的Relationship子元素。- 为了确保样式文件在 Windows 和 Mac 上加载时不会出错,请在指定文件路径时使用正斜杠 (/)。我们建议将 EMF 文件保存在与样式文件相同的文件夹中,并且只指定文件名。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定 EMF 文件的文件路径和名称。每个 |
以下示例显示了一个 XML 代码片段,展示了 checkbox 子元素以及它们如何自定义复选框符号的外观。
<checkbox sz="3400">
<fillRef name="No Fill" />
<lnfill>
<lnRef name="Solid 1 pt" />
<solidfillRef name="tx1" />
</lnfill>
<choices>
<glyph hotkeys="Y1" sz="3200">
<solidfillRef name="Green"/>
<font typeface="Arial Unicode MS"/>
<t>✓</t>
</glyph>
<glyph hotkeys="X2" sz="3200">
<solidfillRef name="Red" />
<font typeface="Arial Unicode MS"/>
<t>✗</t>
</glyph>
<glyph hotkeys=" 3" sz="3200">
<t> </t>
</glyph>
</choices>
<choices>
<pic hotkeys="Q4">
<Relationship Target="traffic_light_green.emf"/>
</pic>
<pic hotkeys="Q5">
<Relationship Target="traffic_light_yellow.emf"/>
</pic>
<pic hotkeys="Q6">
<Relationship Target="traffic_light_red.emf"/>
</pic>
</choices>
</checkbox>
自定义甘特图
自定义 think-cell 甘特图的外观和格式。指定默认样式,例如边框和分隔符的线型、背景填充以及条形和标记的外观。添加一个选项,以使甘特图的日程表与贵组织的会计日历相匹配。如需详细了解甘特图,请参阅甘特图(日程表)。
自定义默认甘特图样式
若要自定义甘特图的默认样式和格式,请按照以下步骤操作:
- 在样式文件中,找到或添加
gantt元素。 - 在
gantt元素中,根据需要添加子元素。如需详细了解每个子元素,请参阅元素参考。
指定甘特图样式:gantt
指定 think-cell 甘特图的默认外观和格式。若要查看自定义项在甘特图中的显示方式,请参阅下一节中的示例屏幕截图。
- 在
gantt元素中,按以下子元素在表中的显示顺序添加这些子元素。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
无 |
|
|
|
|
可选。指定日历标尺标签的文本对齐方式。 可能的值:
可能的值:
|
|
|
|
可选。指定日历标尺标签的文本对齐方式。 可能的值:
可选。启用或禁用日历标尺标签之间的下划线间距。 可能的值:
|
|
|
|
可选。指定日历标尺标签的文本对齐方式。 可能的值:
|
|
|
|
无 |
|
|
|
无 |
|
|
|
无 |
|
|
|
无 |
|
|
|
必需。指定
|
|
|
|
必需。指定
|
|
|
|
必需。指定
|
|
|
|
无 |
|
|
无 |
|
|
|
无 |
|
|
|
|
无 |
|
|
|
必需。以 EMU 为单位指定条形粗细 ( |
|
|
|
无 |
|
|
必需。指定括号样式。
|
|
|
|
|
必需。以 EMU 为单位指定里程碑大小 ( |
以下几个示例显示了每个 gantt 子元素的 XML 代码片段,以及这些子元素如何自定义甘特图的外观。
日历标题样式
使用 scaleFrame、scaleUnderline 或 scaleExtendSeparators 之一指定日历标尺标题样式。
<scaleFrame algn="ctr" includeLabelColumnHeaders="false">
<lnfill>
<solidfillRef name="Red" />
</lnfill>
</scaleFrame>
<scaleFrame algn="ctr" includeLabelColumnHeaders="true">
<lnfill>
<solidfillRef name="Red" />
</lnfill>
</scaleFrame>
<scaleUnderline algn="l" gap="false">
<lnfill>
<solidfillRef name="Red" />
</lnfill>
</scaleUnderline>
<scaleUnderline algn="l" gap="true">
<lnfill>
<solidfillRef name="Red" />
</lnfill>
</scaleUnderline>
<scaleExtendSeparators algn="ctr"/>
边框线型
使用 lnfillBodyLeftRight、lnfillBodyTop、lnfillBodyBottom 和 lnfillFrameLeftRight 指定边框的线条类型和颜色。
<lnfillBodyLeftRight>
<solidfillRef name="Blue" />
</lnfillBodyLeftRight>
<lnfillBodyTop>
<solidfillRef name="Green" />
</lnfillBodyTop>
<lnfillBodyBottom>
<solidfillRef name="Red" />
</lnfillBodyBottom>
<lnfillFrameLeftRight>
<solidfillRef name="Orange" />
</lnfillFrameLeftRight>
列背景色
使用 fillRefDefaultBody 指定默认背景填充颜色。我们建议将 name 属性设置为 No Fill 或等效值。以下示例仅用于说明目的。
<fillRefDefaultBody name="Company Light Blue" />
阴影颜色
使用 fillRefHorzShading 和 fillRefVertShading 指定垂直阴影和水平阴影的颜色。
<fillRefHorzShading name="Company Light Blue" />
<fillRefVertShading name="Company Medium Blue" />
分隔符样式
使用 lnfillSeparatorVertPrimary 和 lnfillSeparatorVertSecondary 指定日历部分分隔符的线条类型和颜色。
<lnfillSeparatorVertPrimary>
<lnRef name="Solid 1.5 pt" />
<solidfillRef name="Blue" />
</lnfillSeparatorVertPrimary>
<lnfillSeparatorVertSecondary>
<lnRef name="Dash 1 pt" />
<solidfillRef name="Red" />
</lnfillSeparatorVertSecondary>
形状样式
使用 shapestyleLstBar 指定日程表项的形状列表。
<shapestyleLstBar w="100000">
<shapestyleRef name="Completed" />
<shapestyleRef name="In Progress" />
<shapestyleRef name="Backlog" />
</shapestyleLstBar>
若要将日程表项指定为线条而不是形状,请改用 lnfillLstBar。
<lnfillLstBar>
<solidfillRef name="Blue" />
<lnRef name="Solid 6 pt" />
<lnRef name="Dash 6 pt" />
</lnfillLstBar>
使用 shapestyleLstPentagonAndChevron 将五边形和 V 形添加到日程表形状选项列表中。
<shapestyleLstPentagonAndChevron>
<shapestyleRef name="Solid Pentagon" />
<shapestyleRef name="Dashed Pentagon" />
<shapestyleRef name="Long Dashed Pentagon" />
</shapestyleLstPentagonAndChevron>
括号样式
通过将 bracket 的 style 属性设置为 curly、line 或 triangle,指定图表日程表项的括号样式。
<bracket style="curly">
<lnfill>
<lnRef name="Solid 2 pt" />
<solidfillRef name="Dark Blue" />
</lnfill>
</bracket>
<bracket style="line">
<lnfill>
<lnRef name="Solid 2 pt" />
<solidfillRef name="Dark Blue" />
</lnfill>
</bracket>
<bracket style="triangle">
<lnfill>
<lnRef name="Solid 2 pt" />
<solidfillRef name="Dark Blue" />
</lnfill>
</bracket>
里程碑样式
使用 milestone 指定里程碑标记和里程碑线的默认样式。
<milestone w="119063">
<markerRef name="Diamond" />
<solidfillRef name="Dark Blue" />
<lnfill>
<lnRef name="Dash 1 pt" />
</lnfill>
</milestone>
将会计日历选项添加到甘特图
可选
添加一个选项,以将甘特图日程表切换为会计日历格式。该选项在甘特图的迷你工具栏中显示为复选框。
使用会计日历格式时,图表的“年”、“季度”和“周”部分符合您在 fiscalYear 元素中指定的规格。在甘特图的迷你工具栏中选择“Fiscal Year”选项会将缩写“FY”添加到图表的“年”部分标题中。
若要将会计日历选项添加到甘特图,请按照以下步骤操作:
- 在样式文件中,在
gantt元素后面添加fiscalYear元素。 - 在
fiscalYear元素中,根据需要添加子元素。如需详细了解每个子元素,请参阅元素参考。
如果贵组织的会计日历遵循 52-53 周惯例,会计年度在一周的特定一日结束,则请考虑将 weekAlignment 子元素添加到 fiscalYear 元素中,并注意以下事项:
- 会计年度将在
lastWeekday属性中指定的周中日结束。 - 每个季度包含 13 周。闰年的第四季度包含 14 周。
lastDay属性会设置指定的lastWeekday所在的日历日期。- 如果
weeksPerMonth属性存在,月份将在lastWeekday属性中指定的那一日结束。会始终将闰周添加到第四季度的最后一个月。
指定甘特图的会计日历选项:fiscalYear
添加一个选项,以将甘特图日程表切换为会计日历格式。该选项在甘特图的迷你工具栏中显示为复选框。若要查看自定义项在甘特图日程表中的显示方式,请参阅下一节中的示例。
- 在
fiscalYear元素中,按以下子元素在表中的显示顺序添加这些子元素。
|
子元素 |
描述 |
属性 |
|---|---|---|
|
|
|
必需。指定会计年度的开始或结束月份。
|
|
|
|
|
|
|
|
必需。指定会计周的结束日。
必需。根据 可能的值:
可选。指定日历结构,其中年分为四个季度,每季度 13 周:两个四周月份和一个五周月份。月将在 可能的值:
|
以下示例显示了 fiscalYear 子元素的 XML 代码片段以及相应的甘特图标题。这些元素会自定义甘特图的外观和行为,并选中会计年度选项,如下所示:
- 第一季度在 6 月开始,如
start元素中所指定。 - 每周在周五结束,如
lastWeekday属性中所指定。 - 会计年度在最接近 5 月最后一天的周五结束,如
lastDay属性中指定:如果 5 月 31 日是周四,则会计年度在 6 月 1 日结束。若要在 5 月 25 日结束会计年度,请将lastDay属性设置为inLastMonth。 - 每个季度包含 13 周,根据 4-5-4 惯例分为三个月,如
weeksPerMonth属性中所指定。
<fiscalYear>
<start month="jun" />
<weekAlignment lastWeekday="fri" lastDay="nearestToEndOfLastMonth" weeksPerMonth="454"/>
</fiscalYear>
将样式文件集成到组织的 PowerPoint 模板中
通过将样式文件集成到 PowerPoint 模板中,您可以确保组织内部实现一致的演示文稿设计。当拥有 think-cell 许可证的用户使用此类模板文件创建演示文稿时,样式文件将在母版幻灯片中处于活动状态。如需详细了解 PowerPoint 模板,请参阅 Microsoft 支持。
若要将样式文件集成到 PowerPoint 模板中,请按照以下步骤操作:
- 在 PowerPoint 中打开模板文件。
- 在功能区中,选择 Views > Master Views > Slide Master。
- 在幻灯片母版视图中,选择母版幻灯片。
- 选择“Insert > think-cell > Change Style”。
- 在“Change Style”菜单中,选择样式文件。如果您所需的样式文件没有显示在菜单中,请选择“Other”打开“Load Style File”对话框,然后导航到样式文件所在位置,选择样式文件,并选择“Open”。您可以加载位于计算机或网络上任何位置的样式文件。
- 退出 幻灯片母版 视图并保存模板。
在使用模板创建的任何演示文稿中,样式文件默认在母版幻灯片中处于活动状态。
注释:如果您的 PowerPoint 模板有多张母版幻灯片,请按照上述说明对每张母版幻灯片重复第三步、第四步和第五步。可以为每张母版幻灯片选择不同的样式文件。