理解docx格式4

标题

<w:tblCaption>指定标题,

<w:tblPr>
<w:tblCaption w:val="标题文本"/>
</w:tblPr>

val指定标题文本.类似CSS:

<table>
<caption>这是标题</caption>
. . .
</table>

<w:tblInd>缩进,
此属性不会影响表格单元格内文本缩进.但是,对齐(<w:jc>)确实会影响表缩进.

<w:tblPr>
<w:jc w:val="start"/>
<w:tblInd w:w="2160" w:type="dxa"/>
</w:tblPr>

上面,忽略了缩进.
w缩进宽,type类型,dxa1/1440英寸.nil值为0.类似:

<table style="width: 100%; margin-left:50px;">
. . .
</table>

<w:shd>阴影,
与单元格阴影不同,表格阴影包括单元格填充.
阴影背景色,可选图案和可选图案颜色组成.首先应用背景色,然后背景上应用图案.

<w:tblPr>
<w:shd w:val="pct10" w:color="FFFF00" w:fill="FF0000"/>
</w:tblPr>

除了themeColor, themeFill, themeFillShade主题属性外,常用的属性为fill/color/val/.类似

<table cellspacing="10px" style="background-color:#FF0000;">

<w:tblW>指定表宽,省略则为自动.

<w:tblPr>
<w:tblW w:type="dxa" w:w="2880"/>
</w:tblPr>

如下,相同宽,但内容不同:

<w:tblW w:type="dxa" w:w="2880"/>

属性,有w指定宽度,type指定单位:auto/dxa/nil/pct.类似:

<table style="table-layout: fixed; width: 200px;">
<table style="width: 200px;">

有三类风格:单元格级/行级/表级.对应在tcPr/trPr/tblPr属性内.总是应用,但可覆盖.
tblStylePr可定义条件属性.位置:

左上角单元格|标题行|右上角单元格
第一列|表体|最后一列
左下角单元格|页脚行|右下角单元格

还可有交替行/列条件格式.如<w:tblStyle>.
下面是风格部分中定义了上下边框组成的非条件格式,及由表格单元格的粗体和红色阴影组成的第一行的条件格式表格风格定义.

<w:style w:type="table" w:styleId="TestTableStyle">
<w:name w:val="Test Table Style"/>
<w:basedOn w:val="TableNormal"/>
<w:tblPr>
<w:tblBorders>
<w:top w:val="single" w:sz="4" w:space="0" w:color="auto"/>
<w:bottom w:val="single" w:sz="4" w:space="0" w:color="auto"/>
</w:tblBorders>
</w:tblPr>
<w:tblStylePr w:type="firstRow">
<w:rPr>
<w:b/>
</w:rPr>
<w:tcPr>
<w:shd w:val="clear" w:color="auto" w:fill="ED1C24"/>
</w:tcPr>
</w:tblStylePr>
</w:style>

然后,上述表格风格会应用至如下内容.特别要注意<w:tblLook>(a)元素.可根据用a元素,在引用风格的表中指定是否应用<w:tblStylePr>中定义的条件格式.即,在引用表上设置格式是"有条件的".
如,在上例中,除非覆盖它,否则必须应用非条件边框格式.但是,却根据<w:tblLook>元素是否包含其firstRow属性的true值,来决定是否应用第一行的粗体和阴影格式.

<w:tbl>
<w:tblPr>
<w:tblStyle w:val="TestTableStyle"/>
<w:tblW w:w="0" w:type="auto"/>
<w:tblLook w:firstRow="true"/>
</w:tblPr>
</w:tbl>

<w:style w:type="table">表格风格的子元素.
tblPr表属性,tcPr单元属性,trPr行属性.
tblStylePr为条件属性.
可有此元素的多个实例,每个区域一个实例.

<w:style w:type="table" w:styleId="TestTableStyle">
. . .
<w:tblStylePr w:type="firstRow">
. . .
</w:tblStylePr>
<w:tblStylePr w:type="lastRow">
. . .
</w:tblStylePr>
</w:style>

在给定表中的引用样式,每一组条件格式集实际由表的tblPrtblLook元素属性确定是否应用.
类似:

<ol>
<li style="list-style-type:upper-roman;">这是第1行</li>
<li style="list-style-type:upper-alpha; margin-left:2cm;">这是第2行</li>
<li style="list-style-type:decimal; margin-left:4cm;">这是第3行</li>
</ol>

<w:tblCellMar>单元格外边距,可用tcMar覆盖,

<w:tblPr>
<w:tblCellMar>
<w:top w:w="720" w:type="dxa"/>
<w:start w:w="432" w:type="dxa"/>
<w:bottom w:w="0" w:type="dxa"/>
<w:end w:w="144" w:type="dxa"/>
</w:tblCellMar>
</w:tblPr>

元素为四个方向,属性为:w/type.类似

td {padding-bottom:0px;padding-top:25px;padding-left:15px;padding-right:10px;
}

<w:tblCellSpacing>指定单元格间距.与tblCellMar相比,间距是在文本边距外添加的.
可由表级/行级<w:tblCellSpacing>覆盖.

<w:tblPr>
<w:tblCellSpacing w:w="144" w:type="dxa"/>
</w:tblPr>

属性为w/type.类似表级的.

<table cellspacing="30px" style="width: 100%;">

<w:tblLayout>指定固定还是自动调整,省略,默认为自动调整.

<w:tblPr>
<w:tblLayout w:type="fixed"/>
</w:tblPr>

type属性,fixed(固定)/autofit(自动适应)/
类似:

<table>
<col width=200>/>
<col width=100>/>
<col width=50>/>
<tr>
. . .
</tr>
</table><table>
<tr>
. . .
</tr>
</table>
<table style="width: 200px;">

<w:tblpPr>浮动表格,

<w:tblPr>
<w:tblpPr w:leftFromText="144" w:rightFromText="144" w:topFromText="144" w:bottomFromText="144" w:vertAnchor="page" w:horzAnchor="page" w:tblpX="4320" w:tblpY="4320"/>
</w:tblPr>

在(tblpXtblpY)中指定锚点属性
属性horzAnchor:margin/page/text/默认为页.
指定水平锚点或基对象,从中确定tblpXtblpXSpec属性中的水平位置.
vertAnchor类似.
tblpX绝对水平,
tblpXSpec相对水平.值为center/inside/left/outside/right.
tblpY/tblpYSpec类似.但值为center/inside/bottom/outside/inline/top.
bottomFromText/topFromText/leftFromText/rightFromText/,四个边界.
<w:tblOverlap>来避免覆盖.
只有val属性:never/overlap.

<w:tblPr>
<w:tblpPr w:leftFromText="144" w:rightFromText="144" w:topFromText="144" w:bottomFromText="144" w:vertAnchor="page" w:horzAnchor="page" w:tblpX="4120" w:tblpY="4120"/>
. . . JJJ . . . KKK . . . etc.
</w:tblPr><w:tblPr>
<w:tblpPr w:leftFromText="144" w:rightFromText="144" w:topFromText="144" w:bottomFromText="144" w:vertAnchor="page" w:horzAnchor="page" w:tblpX="4320" w:tblpY="4320"/>
. . . AAA . . . BBB . . . etc.
</w:tblPr>

允许覆盖.禁止覆盖:

<w:tblPr>
<w:tblpPr w:leftFromText="144" w:rightFromText="144" w:topFromText="144" w:bottomFromText="144" w:vertAnchor="page" w:horzAnchor="page" w:tblpX="4120" w:tblpY="4120"/>
<w:tblOverlap w:val="never"/>
. . . JJJ . . . KKK . . . etc.
</w:tblPr><w:tblPr>
<w:tblpPr w:leftFromText="144" w:rightFromText="144" w:topFromText="144" w:bottomFromText="144" w:vertAnchor="page" w:horzAnchor="page" w:tblpX="4320" w:tblpY="4320"/>
<w:tblOverlap w:val="never"/>
. . . AAA . . . BBB . . . etc.
</w:tblPr>

类似position与float

<table style="position: relative; left:50px; top:10px;">
. . .
</table><table style="float: right;">
. . .
</table>

条件格式

可根据firstrow,lastrow,firstcolumn,或lastcolumn,或行或列是否镶边来条件设置格式.按引用定义.

<w:tblStyle w:val="LightShading-Accent3"/>
<w:tblStylePr w:type="firstRow"/>

根据<w:tblLook>来判定.

<w:tblPr>
<w:tblLook w:firstRow="true" w:lastColumn="true" w:noVBand="true"/>
</w:tblPr>

默认设置是应用行和列镶边,但不应用第一行,最后一行,第一列或最后一列格式.
属性有:firstColumn/firstRow/lastColumn/lastRow/noHBand(不水平)/noVBand(不垂直)
必须用样式类和脚本的某种组合,来设置水平垂直带及第一和最后行和列格式.
<tblPrEx>表级属性异常,
<tblPrEx>元素包含为该行重写的所有表级属性.

<w:tr>
<w:tblPrEx>
<w:tblBorders>
<w:top w:val="single" w:sz="12" w:space="0" w:color="FF0000" />
<w:start w:val="single" w:sz="24" w:space="0" w:color="00FF00" />
<w:bottom w:val="single" w:sz="12" w:space="0" w:color="0000FF" />
<w:end w:val="single" w:sz="24" w:space="0" w:color="000000" />
<w:insideH w:val="single" w:sz="24" w:space="0" w:color="FFFF00" />
<w:insideV w:val="single" w:sz="24" w:space="0" w:color="FF00FF" />
</w:tblBorders>
</w:tblPrEx>
</w:tr>

注意,黄色(FFFF00)<insideH>元素会导致行的顶部和底部边框为黄色,而不是顶部和底部的红色(FF0000)和蓝色(0000FF).
常用异常有:jc,shd,tblBorders,tblCellMar,tblCellSpacing,tblInd,tblLayout,tblLook,tblW.

<w:jc w:val="right">
<w:shd w:val="clear" w:color="auto" w:fill="EEECE1"/>
<w:tblInd w:w="2160" w:type="dxa"/>

<trPr>行级属性,

<w:trPr>
<w:trHeight w:val="1440" w:hRule="exact"/>
<w:jc w:val="end"/>
</w:trPr>

行级没有,borders, width, 和shading属性.
<tr>中没有边框定义.只有表和单元有<tblBorders>和<tcBorders>
相反,可能会使用<tblPrEx>元素定义表级边框的异常,其他属性在表单元格级定义.
常用属性:cantSplit,hidden,jc,tblCellSpacing:

<w:tblCellSpacing w:w="144" w:type="dxa"/>

tblHeader(表头),trHeight表高,

<w:trHeight w:hRule="exact" w: val="2189" />

属性hRule(atLeast至少,exact精确,auto自动),val,
类似:

<table cellspacing="20px" style="width: 100%; border-collapse:separate;">
<thead>
<tr>
<th>First column</th>
<th>Second Column</th>
<th>Third Colum</th>
</tr>
</thead>
<tbody>
<tr> . . .</tr>
<tr style="height:50px; text-align:right;"> . . .</tr>
<tr> . . .</tr>
<tr style="display: none;"> <td>JJJ</td><<td>KKK</td><<td>LLL</td></tr>
</tbody>
</table>

<tcPr>单元格属性.单元格属性优先于表和行级属性

<w:tcPr>
<w:tcMar>
<w:start w:w="1440" w:type="dxa"/>
</w:tcMar>
</w:tcPr>

常用属性:gridSpan/hideMark/noWrap/shd/tcBorders/tcFitText,

<w:tcFitText w:val="true"/>

自适应宽度.
tcMar边界,tcW宽度,vAlign垂直对齐,vMerge垂直合并,

<tcBorders>单元边框

<w:tcPr>
<w:tcBorders>
<w:top w:val="double" w:sz="24" w:space="0" w:color="FF0000">
<w:start w:val="double" w:sz="24" w:space="0" w:color="FF0000">
<w:bottom w:val="double" w:sz="24" w:space="0" w:color="FF0000">
<w:end w:val="double" w:sz="24" w:space="0" w:color="FF0000">
<w:tl2br w:val="double" w:sz="24" w:space="0" w:color="FF0000">
</w:tcBorders>
<w:tcPr>

元素有top/bottom/start/end/insideH/insideV/tl2br/tr2bl/
常见属性有:color/shadow/space/sz/val(风格)/
类似.

<table style="width: 100%; height:50px; border-collapse:separate; border-spacing:10px; empty-cells:show;">
<tr>
<td>style="border-bottom:1px double #FF00FF; border-top:1px dashed #FFFF00; border-left:2px solid #FF0000; border-right:2px groove #CCCC00;">AAA</td>
<td>style="border-bottom:3px dotted #00FF66; border-top:3px double #FF00FF; border-left:2px solid #FF0000; border-right:2px outset #9933FF;">BBB</td>
. . .
</tr>
. . .
</table>

html行无边框.
<tcBorders>边框,8个子元素,

<w:tcPr>
<w:tcBorders>
<w:top w:val="double" w:sz="24" w:space="0" w:color="FF0000">
<w:start w:val="double" w:sz="24" w:space="0" w:color="FF0000">
<w:bottom w:val="double" w:sz="24" w:space="0" w:color="FF0000">
<w:end w:val="double" w:sz="24" w:space="0" w:color="FF0000">
<w:tl2br w:val="double" w:sz="24" w:space="0" w:color="FF0000">
</w:tcBorders>
<w:tcPr>

同上边框元素.常用属性同上.HTML行无边框.

<table style="width: 100%; height:50px; border-collapse:separate; border-spacing:10px; empty-cells:show;">
<tr>
<td>style="border-bottom:1px double #FF00FF; border-top:1px dashed #FFFF00; border-left:2px solid #FF0000; border-right:2px groove #CCCC00;">AAA</td>
<td>style="border-bottom:3px dotted #00FF66; border-top:3px double #FF00FF; border-left:2px solid #FF0000; border-right:2px outset #9933FF;">BBB</td>
. . .
</tr>
. . .
</table>

冲突类似.
<w:tcMar>单元格边界.

<w:tblStyle>
<w:tblCellMar>
<w:top w:w="0" w:type="dxa"/>
<w:start w:w="0" w:type="dxa"/>
<w:bottom w:w="0" w:type="dxa"/>
<w:end w:w="0" w:type="dxa"/>
</w:tblCellMar>
</w:tblStyle>. . .<w:tcPr>
<w:tcMar>
<w:top w:w="720" w:type="dxa"/>
<w:start w:w="720" w:type="dxa"/>
<w:bottom w:w="0" w:type="dxa"/>
<w:end w:w="720" w:type="dxa"/>
</w:tcMar>
</w:tcPr>

类似:

td {padding-bottom:0px;padding-top:25px;padding-left:15px;padding-right:10px;
}

单元格阴影

<w:tcPr>
<w:shd w:val="clear" w:color="auto" w:fill="FF0000">
</w:tcPr>
<w:tcPr>
<w:shd w:val="pct45" w:color="FFFF00" w:fill="B2A1C7">
</w:tcPr>

类似:

<td style="background-color:#FF0000;">

垂直对齐:

<w:vAlign w:val="true"/>
<w:tcPr>
<w:vAlign w:val="bottom"/>
</w:tcPr>
<w:vAlign w:val="center"/>
<w:vAlign w:val="bottom"/>

类似:

<table style="width:400px;">
<tr>
<td style="height:100px; vertical-align: middle;">AAA</td>
<td style="height:100px; vertical-align: bottom;">BBB</td>
<td style="height:100px; vertical-align: top;">CCC</td>
</tr>
. . .
</table>

<w:tcW>为单元宽,默认为自动.

<w:tcPr>
<w:tcW w:type="pct" w:w="33.3%"/>
</w:tcPr>

类似:

<table style=" width: auto;">
<tr>
<td style="width:70%;">这是</td>
</tr>
. . .
</table>

<w:hideMark />
允许折叠到内容高度,而无需设置单元格结束标记.

<w:tcPr>
<w:hideMark/>
</w:tcPr>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/146838.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

金融帝国实验室(CapLab)官方更新_V9.1.15版本(2023年第64次)

〖金融帝国实验室〗&#xff08;Capitalism Lab&#xff09;游戏更新记录&#xff08;2023年度&#xff09; ————————————— ◎游戏开发&#xff1a;Enlight Software Ltd.&#xff08;微启软件有限公司&#xff09; ◎官方网站&#xff1a;https://www.capitalis…

阿里云通义千问14B模型开源!性能超越Llama2等同等尺寸模型

9月25日&#xff0c;阿里云开源通义千问140亿参数模型Qwen-14B及其对话模型Qwen-14B-Chat,免费可商用。Qwen-14B在多个权威评测中超越同等规模模型&#xff0c;部分指标甚至接近Llama2-70B。阿里云此前开源了70亿参数模型Qwen-7B等&#xff0c;一个多月下载量破100万&#xff0…

【C++】笔试训练(三)

目录 一、选择题二、编程题1、字符串中找出连续最长的数字串2、数组中出现次数超过一半的数字 一、选择题 1、以下程序的输出结果是&#xff08;&#xff09; #include <stdio.h> int main() {char a[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }, * p;int i;i 8;p a i;p…

IO流之File类

File类 File 对应的硬盘上的文件或者文件夹 位于java.io包下 File对文件/文件夹进行操作&#xff0c;但是无法对文件内容进行操作&#xff0c;读取/写入不可以操作&#xff0c;但是可以创文件夹/读取文件路径,IO流才可以进行操作 文件/文件夹的路径&#xff1a;linux使用/作为文…

【红外与可见光图像融合】离散平稳小波变换域中基于离散余弦变换和局部空间频率的红外与视觉图像融合方法(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

音频编辑软件Steinberg SpectraLayers Pro mac中文软件介绍

Steinberg SpectraLayers Pro mac是一款专业的音频编辑软件&#xff0c;旨在帮助音频专业人士进行精细的音频编辑和声音处理。它提供了强大的频谱编辑功能&#xff0c;可以对音频文件进行深入的频谱分析和编辑。 Steinberg SpectraLayers Pro mac软件特点 1. 频谱编辑&#xff…

基于SpringBoot的知识管理系统

目录 前言 一、技术栈 二、系统功能介绍 用户管理 文章分类 资料分类 文章信息 论坛交流 资料下载 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息互联网信息的飞速发展&#xff0c;无纸化作业变成了一种趋势&#xff0c;针对这个问题开发一个…

Windows历史版本下载

1、微PE工具箱&#xff08;非广告本人常用&#xff09; 常用安装Windows系统的微PE工具 地址&#xff1a;https://www.wepe.com.cn/download.html 2、Windows系统下载地址&#xff08;非微软官方&#xff09; 地址&#xff1a;MSDN, 我告诉你 - 做一个安静的工具站 下载&…

SpringMVC的请求映射:路由请求的精准导航

SpringMVC的请求映射&#xff1a;路由请求的精准导航 SpringMVC是一个用于构建Web应用程序的强大框架&#xff0c;它提供了众多的特性和组件来简化开发过程。其中&#xff0c;请求映射是SpringMVC中的一个关键特性&#xff0c;用于将HTTP请求映射到具体的处理方法。本文将深入…

RocketMQ Dashboard说解

RocketMQ Dashboard 是 RocketMQ 的管控利器&#xff0c;为用户提供客户端和应用程序的各种事件、性能的统计信息&#xff0c;支持以可视化工具代替 Topic 配置、Broker 管理等命令行操作。 介绍​ 功能概览​ 面板功能运维修改nameserver 地址; 选用 VIPChannel驾驶舱查看 …

基于SpringBoot的高校学科竞赛平台

目录 前言 一、技术栈 二、系统功能介绍 竞赛题库管理 竞赛信息管理 晋级名单管理 往年成绩管理 参赛申请管理 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已逐步…

【信创】麒麟v10(arm)-mysql8-mongo-redis-oceanbase

Win10/Win11 借助qume模拟器安装arm64麒麟v10 前言 近两年的国产化进程一直在推进&#xff0c;基于arm架构的国产系统也在积极发展&#xff0c;这里记录一下基于麒麟v10arm版安装常见数据库的方案。 麒麟软件介绍: 银河麒麟高级服务器操作系统V10 - 国产操作系统、银河麒麟、中…

redis解压+windows安装+无法启动:1067

Redis下载安装图文教程&#xff08;Windows版_超详细&#xff09; 标题若遇到安装后无法启动&#xff1a;1067 排查方法如下&#xff1a; 1.查询是否有服务占用端口 查看6379的端口也没有被占用&#xff08;netstat -ano | findstr :6379&#xff09; 若有&#xff0c;kill掉…

【Linux】IO操作

IO 典型 IO 模型阻塞 IO非阻塞 IO信号驱动 IO异步 IO常见问题 多路转接模型select 模型poll 模型epoll 模型 典型 IO 模型 IO 操作指的就是数据的输入输出操作&#xff1b;IO 过程可以分为两个步骤&#xff1a;等待 IO 就绪、数据拷贝 阻塞 IO 发起 IO 操作&#xff0c;若当…

UE5 虚幻引擎 详解蓝图通信 必备的知识技能之一!!!

目录 0 引言1 直接蓝图通信1.1 在关卡蓝图中直接拖拽Actor1.2 Get Actor of Class/Get All Actors of Class 2 事件分发器2.1 创建事件分发器2.2 绑定事件分发器2.3 调用事件分发器 3 蓝图接口3.1 使用步骤3.2 为什么要使用蓝图接口 4 蓝图转换 0 引言 问题&#xff1a;为什么需…

图像处理与计算机视觉--第四章-图像滤波与增强-第一部分

目录 1.灰度图亮度调整 2.图像模板匹配 3.图像裁剪处理 4.图像旋转处理 5.图像邻域与数据块处理 学习计算机视觉方向的几条经验: 1.学习计算机视觉一定不能操之过急&#xff0c;不然往往事倍功半&#xff01; 2.静下心来&#xff0c;理解每一个函数/算法的过程和精髓&…

Vue中如何进行图表绘制

Vue中的图表绘制&#xff1a;数据可视化的艺术 数据可视化是现代Web应用程序的重要组成部分之一。Vue.js作为一种流行的JavaScript框架&#xff0c;提供了许多强大的工具和库&#xff0c;用于在前端应用程序中创建各种图表和数据可视化。本文将深入探讨在Vue中进行图表绘制的方…

怒刷LeetCode的第16天(Java版)

目录 第一题 题目来源 题目内容 解决方法 方法一&#xff1a;迭代 方法二&#xff1a;模拟 方法三&#xff1a;循环模拟 方法四&#xff1a;传递 第二题 题目来源 题目内容 解决方法 方法一&#xff1a;回溯 方法二&#xff1a;枚举优化 第三题 题目来源 题目…

差分放大器的精髓:放大差模信号 抑制共模信号

参考如图基本的差分放大电路&#xff0c;在R1R2 R3R4的条件下&#xff0c;其输出与输入的关系为 &#xff1a; 具体推导过程参考&#xff1a;差分运算放大器的放大倍数的计算及结论_正在黑化的KS的博客-CSDN博客 由这个式子我们可以发现&#xff0c;差分放大器放大的是同相端与…