2012-06-06 2 views
0

Я хочу включить таблицу внутри элемента div, чтобы независимо от количества строк моей таблицы мой документ всегда был структурирован одинаково.Что такое эквивалент div или таблицы с фиксированной высотой в openxml/worprocessingml

Как я могу это сделать?

Второе решение - определить фиксированную высоту непосредственно в таблице, но я не могу найти способ.

ответ

0

Чтобы установить высоту таблицы, вам нужно установить высоту каждой строки таблицы, в противном случае она будет автоподключена к содержимому.

Heres С # код образца:

Table newTable = new Table(
          new TableRow(
           new TableRowProperties(
            new TableRowHeight() { Val = (UInt32Value) x}), 
           new TableCell())); 

х corresponts к высоте в точках DXA. Один дюйм соответствует приблизительно 1440 dxa точкам на моем мониторе 1080p при 72DPI.

Статья на OpenXML проклейки: http://startbigthinksmall.wordpress.com/2010/01/04/points-inches-and-emus-measuring-units-in-office-open-xml/

0

Вы можете легко установить высоту строки. Ниже я установил первый ряд как минимум на 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> 
+0

Спасибо, но это ненадежное решение для моей проблемы. Возможно, включить таблицу внутри строки таблицы должно было быть решением. В конце концов, я исправил свою проблему по-другому. –