Recently, I have received several questions concerning metrics for tables and how to adjust rows and columns to a given value.
As height and width are measured in twips, it is necessary to convert the value from inches or centimeters in to twips. The conversion is as follows:
1 inch = 1440 twips 1 cm = 567 twips
Knowing this unit of conversion, it is easy to adjust the width to 0.5 inches, for example. The following Visual Basic source code illustrates how to achieve this:
Private Sub columnWidthAdjust() Dim i As Integer For i = TXTextControl1.TableColumns( TXTextControl1.TableAtInputPos) To 1 Step -1 TXTextControl1.TableCellAttribute(TXTextControl1. TableAtInputPos, 0, i, txTableCellHorizontalExt) = 720 Next i End Sub
Please note that each column is adjusted separately. Therefore, it is possible to add an array that contains different widths that can in turn be assigned to columns.