WordprocessingML 文件的樣式部分
這個主題顯示 Office Open XML WordprocessingML 文件樣式部分的範例。
範例
下列範例為建立 Office Open XML WordprocessingML 文件樣式部分的 XML。
預設段落樣式擁有包含下列開頭標記的項目:
<w:style w:type="paragraph" w:default="1" w:styleId="Normal">
當您撰寫查詢來尋找預設樣式識別項前,您必須知道這個資訊,該查詢才能識別包含預設樣式之段落的樣式。
請注意,與 Microsoft Word 所產生的一般文件相較,這些文件非常簡單。在許多情況下,Word 會儲存大量的額外資訊、額外格式與中繼資料。此外,Word 不會將文字行儲存成容易閱讀的格式 (像本範例一樣),而是在沒有縮排的情況下儲存 XML。但是,所有 WordprocessingML 文件都會共用相同的 XML 基本組織結構。因此,此教學課程中所呈現的查詢將會使用更複雜的文件。
<?xml version="1.0" encoding="utf-8"?>
<w:styles
xmlns:r="https://schemas.openxmlformats.org/officeDocument/2006/relationships"
xmlns:w="https://schemas.openxmlformats.org/wordprocessingml/2006/main">
<w:docDefaults>
<w:rPrDefault>
<w:rPr>
<w:rFonts
w:ascii="Times New Roman"
w:eastAsia="Times New Roman"
w:hAnsi="Times New Roman"
w:cs="Times New Roman" />
<w:sz w:val="22" />
<w:szCs w:val="22" />
<w:lang w:val="en-US" w:eastAsia="en-US" w:bidi="ar-SA" />
</w:rPr>
</w:rPrDefault>
<w:pPrDefault />
</w:docDefaults>
<w:style w:type="paragraph" w:default="1" w:styleId="Normal">
<w:name w:val="Normal" />
<w:qFormat />
<w:rPr>
<w:sz w:val="24" />
<w:szCs w:val="24" />
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="Heading1">
<w:name w:val="heading 1" />
<w:basedOn w:val="Normal" />
<w:next w:val="Normal" />
<w:link w:val="Heading1Char" />
<w:uiPriority w:val="99" />
<w:qFormat />
<w:rsid w:val="006027C7" />
<w:pPr>
<w:keepNext />
<w:spacing w:before="240" w:after="60" />
<w:outlineLvl w:val="0" />
</w:pPr>
<w:rPr>
<w:rFonts w:ascii="Arial" w:hAnsi="Arial" w:cs="Arial" />
<w:b />
<w:bCs />
<w:kern w:val="32" />
<w:sz w:val="32" />
<w:szCs w:val="32" />
</w:rPr>
</w:style>
<w:style w:type="character" w:default="1" w:styleId="DefaultParagraphFont">
<w:name w:val="Default Paragraph Font" />
<w:uiPriority w:val="99" />
<w:semiHidden />
</w:style>
<w:style w:type="table" w:default="1" w:styleId="TableNormal">
<w:name w:val="Normal Table" />
<w:uiPriority w:val="99" />
<w:semiHidden />
<w:unhideWhenUsed />
<w:qFormat />
<w:tblPr>
<w:tblInd w:w="0" w:type="dxa" />
<w:tblCellMar>
<w:top w:w="0" w:type="dxa" />
<w:left w:w="108" w:type="dxa" />
<w:bottom w:w="0" w:type="dxa" />
<w:right w:w="108" w:type="dxa" />
</w:tblCellMar>
</w:tblPr>
</w:style>
<w:style w:type="numbering" w:default="1" w:styleId="NoList">
<w:name w:val="No List" />
<w:uiPriority w:val="99" />
<w:semiHidden />
<w:unhideWhenUsed />
</w:style>
<w:style w:type="character" w:customStyle="1" w:styleId="Heading1Char">
<w:name w:val="Heading 1 Char" />
<w:basedOn w:val="DefaultParagraphFont" />
<w:link w:val="Heading1" />
<w:uiPriority w:val="9" />
<w:rsid w:val="009765E3" />
<w:rPr>
<w:rFonts
w:asciiTheme="majorHAnsi"
w:eastAsiaTheme="majorEastAsia"
w:hAnsiTheme="majorHAnsi"
w:cstheme="majorBidi" />
<w:b />
<w:bCs />
<w:kern w:val="32" />
<w:sz w:val="32" />
<w:szCs w:val="32" />
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:customStyle="1" w:styleId="Code">
<w:name w:val="Code" />
<w:aliases w:val="c" />
<w:uiPriority w:val="99" />
<w:rsid w:val="006027C7" />
<w:pPr>
<w:spacing w:after="60" w:line="300" w:lineRule="exact" />
</w:pPr>
<w:rPr>
<w:rFonts w:ascii="Courier New" w:hAnsi="Courier New" />
<w:noProof />
<w:color w:val="000080" />
<w:sz w:val="20" />
<w:szCs w:val="20" />
</w:rPr>
</w:style>
</w:styles>