我使用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来解决该问题),所以我需要建议如何修复它吗?