1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Word文档中styles分析

Word文档中styles分析

时间:2019-02-02 18:58:26

相关推荐

Word文档中styles分析

目录

理解word中的样式:

什么是word中的样式?

为什么我的样式没有显示出来?

术语

识别一个样式

内置样式

样式的行为

潜在的样式

样式的继承

默认模板中的段落样式

默认模板中的字体样式

默认模板中的表格样式

什么是word中的样式:

当word中的元素有统一的格式时,文档变得更好处理。为了获得统一性,专业的文档设计人员设计了样式表单来定义文档元素类型,并且每个确定每个元素的格式。例如,正文段落格式被设置为Times Roman 9号字,行高11pt等。当这些格式被应用到文档的元素上时,就获得了一个一致且整洁的外观。

word中的一个样式是可以一次性应用到文档元素对象上的格式的集合。word 有段落样式、字体样式、表格样式、还有序号定义样式。这些分别被应用到一个段落、一段字体、一个表格、一个列表中。

样式的好处就是一次定义,多次使用。节省时间、精力,更重要的是,它允许通过通过更改定义来更改你应用改样式的所有地方。

为什么我的样式没有显示出来?

待更新

术语

样式定义:

文档中的style显式地定义了一个样式的属性:

<w:style>

定义样式

在文档中显示地定义样式,和潜在样式相对,潜在样式不显式定义。

内置样式:

word中有276中预设样式,例如"Heading 1"。一个内置样式既可以是定义的也可以是潜在的。一个还没有定义的内置样式是潜在样式。定义的样式和潜在的样式都可能在Word的样式板中和样式库作为选项出现。

自定义样式:

也被看作用户自定义样式,任何在Word 文档中定义的样式都不是内置样式。自定义的样式不可能是潜在样式。

潜在样式:

在某个文档中没有定义的内置样式是在该文档中的潜在样式。潜在样式能否作为一选项出现在Word UI板取决于该文档中的LatentStyles对象。

推荐样式列表:

当在word中下拉框中选择"recommeded"时,在样式工具箱或者空间板上出现的一些列样式。如下图所示:

样式库(style gallery):

在Word UI的功能区中显示的示例样式的选择,可以通过单击其中一种来应用。

识别样式

一个样式有三个身份属性:name, style_id, type。

1. 每个name属性都是固定的,独一无二的标识符,可以用来获取该属性。

2. style_id属性部用于将内容对象(如段落)键入其样式。但是,此值是由Word自动生成的,不能保证在保存过程中保持不变。通常,仅通过从本地化样式名称中删除空格来形成style-id,但是也有例外。python-docx的用户通常应该避免使用style_id,除非他们对所涉及的内部结构有信心。

3. type属性时创建时确定的,一旦确定无法更改。

内置样式

Word有近300个内置样式,例如Normal, Heading 1, List Bullet. 样式的定义在styles.xml文件中(是.docx解压缩后的一个文件)。但是内置样式定义是存储在Word软件中而非styles.xml文件中,只有当这些内置样式被使用后,才会被写入styles.xml文件。

内置样式只有在使用之后才​​写入.docx包中,这导致了对潜在样式定义的需求,如下所述。

样式的行为

除了收集一组格式设置属性外,样式还具有五个指定其行为的属性。此行为相对简单,基本上等于样式在Word或LibreOffice UI中出现的时间和位置。推荐样式表是理解样式行为的关键概念。在Word的样式窗格中,用户可以选择要查看的样式列表。其中之一被称为“推荐”,被称为“推荐列表”。这五个行为属性都会影响此列表和样式库中样式外观的某些方面。简而言之,如果样式的hidden属性为False(默认),则该样式会出现在推荐列表中。如果未隐藏样式,并且其quick_style属性为True,则样式也会显示在样式库中。如果隐藏样式的unhide_when_used属性是True,则在首次使用时,其隐藏属性将置为False。样式列表和样式库中的样式是按priority顺序排序的,然后按字母顺序排列优先级相同的样式。如果样式的locked属性为True,并且为文档打开了格式限制,则该样式将不会出现在任何列表或样式库中,并且无法应用于内容。

潜在样式

需要指定内置样式的UI行为,但却没有在styles.xml 文件中定义,这引起了对潜在样式定义的需求。潜在样式定义基本上是存根样式定义,除了样式名称外,它最多还具有五个行为属性。通过为每个行为属性定义默认值,可以节省更多空间,因此仅需要定义与默认值不同的那些值,并且与所有默认值匹配的样式都不需要潜在样式的定义。

styles.xml 中的 w:latentStyles 和 w:lsdException 元素定义了潜在样式。

潜在样式定义仅对于内置样式是必需的,因为当styles.xml中没有样式定义时,只有内置样式可以显示在UI中。

样式继承

样式可以继承其他样式的属性,这与级联样式表(CSS)的工作原理有些相似。继承是使用base_style属性指定的。通过将一种样式基于另一种样式,可以形成任意深度的继承层次。没有base_style的样式将从文档默认值继承属性。

默认模板中的段落样式

NormalBody TextBody Text 2Body Text 3CaptionHeading 1Heading 2Heading 3Heading 4Heading 5Heading 6Heading 7Heading 8Heading 9Intense QuoteListList 2List 3List BulletList Bullet 2List Bullet 3List ContinueList Continue 2List Continue 3List NumberList Number 2List Number 3List ParagraphMacro TextNo SpacingQuoteSubtitleTOCHeadingTitle

默认模板中的字体样式

Body Text CharBody Text 2 CharBody Text 3 CharBook TitleDefault Paragraph FontEmphasisHeading 1 CharHeading 2 CharHeading 3 CharHeading 4 CharHeading 5 CharHeading 6 CharHeading 7 CharHeading 8 CharHeading 9 CharIntense EmphasisIntense Quote CharIntense ReferenceMacro Text CharQuote CharStrongSubtitle CharSubtle EmphasisSubtle ReferenceTitle Char

默认模板中的表格样式

Table NormalColorful GridColorful Grid Accent 1Colorful Grid Accent 2Colorful Grid Accent 3Colorful Grid Accent 4Colorful Grid Accent 5Colorful Grid Accent 6Colorful ListColorful List Accent 1Colorful List Accent 2Colorful List Accent 3Colorful List Accent 4Colorful List Accent 5Colorful List Accent 6Colorful ShadingColorful Shading Accent 1Colorful Shading Accent 2Colorful Shading Accent 3Colorful Shading Accent 4Colorful Shading Accent 5Colorful Shading Accent 6Dark ListDark List Accent 1Dark List Accent 2Dark List Accent 3Dark List Accent 4Dark List Accent 5Dark List Accent 6Light GridLight Grid Accent 1Light Grid Accent 2Light Grid Accent 3Light Grid Accent 4Light Grid Accent 5Light Grid Accent 6Light ListLight List Accent 1Light List Accent 2Light List Accent 3Light List Accent 4Light List Accent 5Light List Accent 6Light ShadingLight Shading Accent 1Light Shading Accent 2Light Shading Accent 3Light Shading Accent 4Light Shading Accent 5Light Shading Accent 6Medium Grid 1Medium Grid 1 Accent 1Medium Grid 1 Accent 2Medium Grid 1 Accent 3Medium Grid 1 Accent 4Medium Grid 1 Accent 5Medium Grid 1 Accent 6Medium Grid 2Medium Grid 2 Accent 1Medium Grid 2 Accent 2Medium Grid 2 Accent 3Medium Grid 2 Accent 4Medium Grid 2 Accent 5Medium Grid 2 Accent 6Medium Grid 3Medium Grid 3 Accent 1Medium Grid 3 Accent 2Medium Grid 3 Accent 3Medium Grid 3 Accent 4Medium Grid 3 Accent 5Medium Grid 3 Accent 6Medium List 1Medium List 1 Accent 1Medium List 1 Accent 2Medium List 1 Accent 3Medium List 1 Accent 4Medium List 1 Accent 5Medium List 1 Accent 6Medium List 2Medium List 2 Accent 1Medium List 2 Accent 2Medium List 2 Accent 3Medium List 2 Accent 4Medium List 2 Accent 5Medium List 2 Accent 6Medium Shading 1Medium Shading 1 Accent 1Medium Shading 1 Accent 2Medium Shading 1 Accent 3Medium Shading 1 Accent 4Medium Shading 1 Accent 5Medium Shading 1 Accent 6Medium Shading 2Medium Shading 2 Accent 1Medium Shading 2 Accent 2Medium Shading 2 Accent 3Medium Shading 2 Accent 4Medium Shading 2 Accent 5Medium Shading 2 Accent 6Table Grid

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。