【发布时间】:2012-06-06 20:53:25
【问题描述】:
我想在 div 元素中包含一个表格,这样无论表格的行数是多少,我的文档的结构总是相同的。
我该怎么做?
第二种解决方案是直接为表格定义一个固定高度,但我不知道怎么做。
【问题讨论】:
标签: html openxml tabular wordprocessingml
我想在 div 元素中包含一个表格,这样无论表格的行数是多少,我的文档的结构总是相同的。
我该怎么做?
第二种解决方案是直接为表格定义一个固定高度,但我不知道怎么做。
【问题讨论】:
标签: html openxml tabular wordprocessingml
要设置表格的高度,您需要设置每个表格行的高度,否则,它将自动适应内容。
以下是 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/
【讨论】:
您可以轻松设置行高。下面我将第一行设置为至少 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>
【讨论】: