我想在OOXML中设置表格行的高度
以下是我的代码
TableRow rowHeader = new TableRow();
TableRowProperties rowProperties =新的TableRowProperties();
TableRowHeight tableRowheight =新的TableRowHeight();
tableRowheight.Val = 100;
rowProperties.Append(tableRowheight);
rowHeader.Append(rowProperties);
但是它不起作用,有人可以建议。
答案 0 :(得分:0)
我不知道您使用的是哪个API,但是基于对ISO 29500-1(具体为17.4.80秒)的阅读,存在两个潜在的问题:
val
属性以“ Twips”(点的二十分之一)为单位。所以您的行高是5点,这非常小。trHeight
元素还有第二个(可选)属性,称为hRule
。它可以具有值auto
,atLeast
或exactly
。如果未指定hRule
,则其值默认为auto
。 auto
表示行高是根据内容的高度自动确定的,并且val
属性是无用的(在您的情况下就是这样)。要修复此问题,请指定hRule
为atLeast
或exact
,然后适当设置高度,并注意单位。