常见的WordXML元素包括:
- w:document:表示Word文档的根元素。
- w:p:表示段落(Paragraph)元素。
- w:r:表示文本运行(Run)元素,用于包含文本内容。
- w:t:表示文本(Text)元素,用于存放实际的文本内容。
- w:tbl:表示表格(Table)元素。
- w:tr:表示表格行(Table Row)元素。
- w:tc:表示表格单元格(Table Cell)元素。
- w:hyperlink:表示超链接(Hyperlink)元素。
- w:br:表示换行符(Break)元素。
- w:img:表示图像(Image)元素,用于插入图像
段落
设置段落行间距:
<w:p>
<w:pPr>
<w:spacing w:line="240" w:lineRule="auto" /> <!-- 行间距设置,单位为磅 -->
</w:pPr>
<w:r>
<!-- 段落内容 -->
</w:r>
</w:p>
设置段落首行缩进:
<w:p>
<w:pPr>
<w:ind w:firstLine="720" /> <!-- 首行缩进,单位为磅 -->
</w:pPr>
<w:r>
<!-- 段落内容 -->
</w:r>
</w:p>
设置段落左右缩进:
<w:p>
<w:pPr>
<w:ind w:left="720" w:right="720" /> <!-- 段落左右缩进,单位为磅 -->
</w:pPr>
<w:r>
<!-- 段落内容 -->
</w:r>
</w:p>
设置段落对齐方式:
<w:p>
<w:pPr>
<w:jc w:val="center" /> <!-- 段落居中对齐 -->
</w:pPr>
<w:r>
<!-- 段落内容 -->
</w:r>
</w:p>
插入段落编号:
<w:p>
<w:pPr>
<w:numPr>
<w:ilvl w:val="0" /> <!-- 编号级别 -->
<w:numId w:val="1" /> <!-- 编号样式ID -->
</w:numPr>
</w:pPr>
<w:r>
<!-- 段落内容 -->
</w:r>
</w:p>
设置段落背景颜色:
<w:p>
<w:pPr>
<w:shd w:val="clear" w:color="auto" w:fill="FF0000" /> <!-- 段落背景颜色 -->
</w:pPr>
<w:r>
<!-- 段落内容 -->
</w:r>
</w:p>
字体样式:
<w:r>
<w:rPr>
<w:b /> <!-- 加粗 -->
<w:i /> <!-- 倾斜 -->
<w:u w:val="single" /> <!-- 下划线 -->
<w:rFonts w:ascii="Arial" w:hAnsi="Arial" /> <!-- 更换字体 -->
</w:rPr>
<w:t>文本内容</w:t>
</w:r>
文本居中:
<w:p>
<w:pPr>
<w:jc w:val="center" /> <!-- 居中对齐 -->
</w:pPr>
<w:r>
<w:t>居中文本</w:t>
</w:r>
</w:p>
设置字体颜色:
<w:r>
<w:rPr>
<w:color w:val="FF0000" /> <!-- 字体颜色,十六进制RGB值 -->
</w:rPr>
<w:t>文本内容</w:t>
</w:r>
表格
插入表格:
<w:tbl>
<!-- 表格的内容 -->
</w:tbl>
合并单元格:
<w:tc>
<w:tcPr>
<w:vMerge w:val="restart" /> <!-- 合并起始单元格 -->
</w:tcPr>
<w:p>
<!-- 单元格内容 -->
</w:p>
</w:tc>
设置单元格边框:
<w:tc>
<w:tcPr>
<w:tcBorders>
<w:top w:val="single" w:sz="4" w:space="0" w:color="auto" /> <!-- 设置顶部边框 -->
<w:left w:val="single" w:sz="4" w:space="0" w:color="auto" /> <!-- 设置左侧边框 -->
<!-- 设置更多边框 -->
</w:tcBorders>
</w:tcPr>
<w:p>
<!-- 单元格内容 -->
</w:p>
</w:tc>
调整表格列宽:
<w:tbl>
<w:tblGrid>
<w:gridCol w:w="3000" /> <!-- 列宽设置,单位为1/20磅 -->
<!-- 更多列宽设置 -->
</w:tblGrid>
<!-- 表格内容 -->
</w:tbl>
样式相关
插入目录:
<w:sdt>
<w:sdtPr>
<w:docPartObj>
<w:docPartGallery w:val="Table of Contents" />
<w:docPartUnique />
</w:docPartObj>
</w:sdtPr>
<w:sdtContent>
<!-- 目录内容 -->
</w:sdtContent>
</w:sdt>
换行(换行符):
<w:p>
<w:r>
<w:br />
</w:r>
</w:p>
插入各级标题:
<w:p>
<w:pPr>
<w:pStyle w:val="Heading1" />
</w:pPr>
<w:r>
<w:t>一级标题</w:t>
</w:r>
</w:p>
将w:val
属性的值设置为对应的标题样式,如Heading1
表示一级标题,Heading2
表示二级标题,以此类推。
插入图片:
<w:p>
<w:r>
<w:drawing>
<wp:inline distT="0" distB="0" distL="0" distR="0">
<!-- 图片相关的元素和属性 -->
</wp:inline>
</w:drawing>
</w:r>
</w:p>
在wp:inline
元素中设置图片相关的属性。
设置页面方向:
<w:sectPr>
<w:pgSz w:w="12240" w:h="15840" /> <!-- 页面大小设置,单位为磅 -->
<w:pgMar w:orient="landscape" /> <!-- 页面方向设置为横向 -->
</w:sectPr>
设置页面边距:
<w:sectPr>
<w:pgMar w:top="1440" w:right="1440" w:bottom="1440" w:left="1440" /> <!-- 边距设置,单位为磅 -->
</w:sectPr>
插入页码:
<w:r>
<w:rPr>
<w:rStyle w:val="PageNumber" /> <!-- 页码样式 -->
</w:rPr>
<w:fldSimple w:instr="PAGE" />
</w:r>
页眉(Header):
<w:hdr>
<!-- 页眉的内容 -->
</w:hdr>
页脚(Footer):
<w:ftr>
<!-- 页脚的内容 -->
</w:ftr>
页眉或页脚插入图片:
<w:p>
<w:r>
<w:drawing>
<wp:inline distT="0" distB="0" distL="0" distR="0">
<wp:extent cx="400000" cy="300000" />
<wp:docPr id="1" name="图像.jpg" descr="图像描述" />
<a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
<a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
<pic:pic xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture">
<pic:blipFill>
<a:blip r:embed="rId1" />
<a:stretch>
<a:fillRect />
</a:stretch>
</pic:blipFill>
<pic:spPr>
<a:xfrm>
<a:off x="0" y="0" />
<a:ext cx="400000" cy="300000" />
</a:xfrm>
<a:prstGeom prst="rect">
<a:avLst />
</a:prstGeom>
</pic:spPr>
</pic:pic>
</a:graphicData>
</a:graphic>
</wp:inline>
</w:drawing>
</w:r>
</w:p>
设置页面背景颜色:
<w:sectPr>
<w:pgSz w:w="12240" w:h="15840" /> <!-- 页面大小设置,单位为磅 -->
<w:pgBorders>
<w:pgBorders>
<w:shd w:val="clear" w:color="auto" w:fill="FF0000" /> <!-- 页面背景颜色设置 -->
</w:pgBorders>
</w:pgBorders>
</w:sectPr>
插入分页符:
<w:p>
<w:r>
<w:br w:type="page" /> <!-- 分页符 -->
</w:r>
</w:p>
其他操作
批注:
<w:commentRangeStart w:id="1" />
<!-- 批注内容 -->
<w:commentRangeEnd w:id="1" />
<w:r>
<w:commentReference w:id="1" />
</w:r>
插入批注(带作者信息):
<w:commentRangeStart w:id="1" />
<!-- 批注内容 -->
<w:commentRangeEnd w:id="1" />
<w:comment w:id="1" w:author="Author Name">
<!-- 批注内容 -->
</w:comment>
<w:r>
<w:commentReference w:id="1" />
</w:r>
插入文档属性:
<w:docProps>
<w:title>Document Title</w:title>
<w:subject>Document Subject</w:subject>
<w:author>Author Name</w:author>
<!-- 更多文档属性 -->
</w:docProps>
插入引用标记:
<w:r>
<w:rPr>
<w:rStyle w:val="Quote" /> <!-- 引用标记样式 -->
</w:rPr>
<w:t>引用文本</w:t>
</w:r>
插入水平线:
<w:p>
<w:r>
<w:pict>
<w:line>
<w:sz w:val="6" /> <!-- 线宽,单位为磅 -->
<w:color w:val="auto" /> <!-- 线的颜色 -->
<w:lineType w:val="single" /> <!-- 线的类型 -->
</w:line>
</w:pict>
</w:r>
</w:p>
插入超链接:
<w:r>
<w:rPr>
<w:u w:val="single" /> <!-- 下划线 -->
</w:rPr>
<w:hyperlink w:anchor="http://example.com">
<w:r>
<w:t>链接文本</w:t>
</w:r>
</w:hyperlink>
</w:r>
插入文本框:
<w:p>
<w:r>
<w:drawing>
<wp:inline>
<w:extent cx="2000000" cy="2000000" /> <!-- 文本框大小,单位为twips -->
<w:docPr id="1" name="Text Box" />
<w:txbx>
<w:txbxContent>
<!-- 文本框内容 -->
</w:txbxContent>
</w:txbx>
</wp:inline>
</w:drawing>
</w:r>
</w:p>
插入文本超链接:
<w:r>
<w:rPr>
<w:rStyle w:val="Hyperlink" /> <!-- 超链接样式 -->
</w:rPr>
<w:hyperlink w:anchor="http://example.com">链接文本</w:hyperlink>
</w:r>
插入文本框内的超链接:
<w:p>
<w:r>
<w:t>文本框内容</w:t>
</w:r>
<w:hyperlink w:anchor="http://example.com">
<w:r>
<w:t>链接文本</w:t>
</w:r>
</w:hyperlink>
</w:p>
插入文本块(分隔线):
<w:p>
<w:pPr>
<w:framePr>
<w:hSpace w:val="1" /> <!-- 水平间距,单位为磅 -->
<w:vSpace w:val="1" /> <!-- 垂直间距,单位为磅 -->
</w:framePr>
</w:pPr>
<w:r>
<w:t>文本内容</w:t>
</w:r>
</w:p>