C # - как автоматически настроить высоту ячейки таблицы в документе OOXML Word? - PullRequest
0 голосов
/ 07 января 2019

Я использую OOXML для создания счета-фактуры docx в C #, и до сих пор все работало хорошо - для печати примечаний счета-фактуры я использую коллекцию, которую затем обрабатываю построчно. Я определил высоту необработанного текста как Точный (см. Мой пример кода ниже).

 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);

Был новый запрос на увеличение длины примечаний к накладной, и теперь я могу иметь примечание, которое может вместить больше, чем одна строка, поэтому оно автоматически отображается во второй строке согласно приложенному. Как видите, половина из них скрыта.

Я пытался решить эту проблему, установив высоту строки в автоматический режим, но безрезультатно.

tableRowheight.HeightType = HeightRuleValues.Auto;

Я не смог найти ссылку на высоту ячейки (я думал, что мог бы обратиться к ней, установив ее свойство в auto), поэтому мне нужен совет, как это исправить, пожалуйста?

enter image description here

...