我想在 div 元素中包含一个表格,这样无论我的表格有多少行,我的文档总是以相同的方式构造。
我怎样才能做到这一点?
第二种解决方案是直接在桌子上定义一个固定的高度,但我不知道怎么做。
我想在 div 元素中包含一个表格,这样无论我的表格有多少行,我的文档总是以相同的方式构造。
我怎样才能做到这一点?
第二种解决方案是直接在桌子上定义一个固定的高度,但我不知道怎么做。
您可以轻松设置行高。下面我将第一行设置为至少 0.25",第二行设置为 0.25"
<w:tr w:rsidR="00F11384" w:rsidTr="00F11384">
<w:trPr>
<w:trHeight w:hRule="exact" w:val="360"/>
</w:trPr>
...
<w:tr w:rsidR="00F11384" w:rsidTr="00F11384">
<w:trPr>
<w:trHeight w:val="360"/>
</w:trPr>
要设置表格的高度,您需要设置每个表格行的高度,否则,它将自动适应内容。
下面是 C# 示例代码:
Table newTable = new Table(
new TableRow(
new TableRowProperties(
new TableRowHeight() { Val = (UInt32Value) x}),
new TableCell()));
x 对应于 dxa 点的高度。在 72DPI 的 1080p 显示器上,一英寸相当于大约 1440 dxa 点。
关于 OpenXML 大小调整的文章:http: //startbigthinksmall.wordpress.com/2010/01/04/points-inches-and-emus-measuring-units-in-office-open-xml/