C#-如何自动调整OOXML Word文档中表格单元格的高度?

时间:2019-01-07 17:57:24

标签: c# ms-word openxml

我使用OOXML在C#中构建docx发票,到目前为止一切工作正常-打印发票注释时我使用了一个集合,然后逐行处理。我将原始高度定义为“精确”(请参见下面的代码示例)。

 TableRow tblRowHeader = new TableRow();
 TableCell tableCellHeader = new TableCell();
 TableRowProperties rowProperties = new TableRowProperties();
 TableRowHeight tableRowheight = new TableRowHeight();
 tableRowheight.HeightType = HeightRuleValues.Exact;
 tableRowheight.Val = layoutType.Title.TitleHeight;
 rowProperties.Append(tableRowheight);
 tblRowHeader.Append(rowProperties);

有一个新请求,要求延长发票的票据的长度,现在我的票据可以容纳超过一行的票据,因此它会自动按照附件显示在第二行。如您所见,其中一半是隐藏的。

我试图通过将行的高度设置为auto来解决此问题,但无济于事。

tableRowheight.HeightType = HeightRuleValues.Auto;

我找不到关于单元格高度的参考(我想我可以通过将其属性设置为auto来解决该问题),所以我需要建议如何修复它吗?

enter image description here

0 个答案:

没有答案