如何自动调整文本字段的高度来填充表格单元格?

如何自动调整文本字段的高度来填充表格单元格?

我正在制作一个文档,其中使用了很多使用复选框和文本字段的表格。

两者都运行良好,只有一个问题,那就是根据表格中其他列中的文本自动调整文本字段的高度。

下面我给出我所开发的一个例子。

    {\scriptsize{
    \begin{flushleft}
    {\setlength{\tabcolsep}{0.25pc}
    \setlength\LTleft{0cm}
    \begin{longtable}[H]{!{\color{bleudefrance}\vrule}P{1.1cm}!{\color{bleudefrance}\vrule}p{9.1cm}!{\color{bleudefrance}\vrule}c!{\color{bleudefrance}\vrule}c!{\color{bleudefrance}\vrule}c!{\color{bleudefrance}\vrule}p{3.2cm}!{\color{bleudefrance}\vrule}} 
    
     \caption[MyCaption]{\footnotesize{ \textit{MyCaption\hfill\mbox{}}}}
    \arrayrulecolor{bleudefrance}
    \hline \rowcolor{bleudefrance}
      & & \multicolumn{3}{!{\color{bleudefrance}\vrule}c!{\color{bleudefrance}\vrule}}{\color{white} Result} &  \\  \cline{3-5}    %\hhline{--~~~-}
     \rowcolor{bleudefrance} 
    \multirow{-2}{*}{\color{white} No.}    &   \multirow{-2}{*}{\color{white} Checks}            & \cellcolor{bleudefrance} {\color{white}V}      & {\color{white}X}     &  {\color{white}-}       &     \multirow{-2}{*}{\color{white} Note}\\ \hline
    \endfirsthead
    
    \multicolumn{3}{c}%
    {\footnotesize{{\textit{\tablename\ \thetable{} -- \footnotesize{MyCaption\hfill\mbox{}}}}}} \\
    \hline \rowcolor{bleudefrance}   & & \multicolumn{3}{!{\color{bleudefrance}\vrule}c!{\color{bleudefrance}\vrule}}{\color{white} Result} &  \\  \cline{3-5}    %\hhline{--~~~-}
     \rowcolor{bleudefrance} 
    \multirow{-2}{*}{\color{white} No.}    &   \multirow{-2}{*}{\color{white} Checks}            & \cellcolor{bleudefrance} {\color{white}V}      & {\color{white}X}     &  {\color{white}-}       &     \multirow{-2}{*}{\color{white} Note}\\ \hline
    \endhead
    \hline \multicolumn{6}{!{\color{bleudefrance}\vrule}r!{\color{bleudefrance}\vrule}}{{Continued on next page}} \\ \hline
    \endfoot
    
    \hline 
    \endlastfoot
    
   1.2.3   & \parbox{9cm}{\vspace{0.15cm} \blindtext
     \vspace{0.2cm}} &   \myCheckBox  &   \myCheckBox  &  \myCheckBox & \myTableTextFieldm{4.7cm}[120pt][3.25cm]{}[l] 

\end{longtable}}
\end{flushleft}}}

\myTableTextFieldm 的代码如下:

\NewDocumentCommand\myTableTextFieldm{m O{\tfh} O{\tfw} m O{l}}{\parbox{#1}{\vspace{0.1cm} \TextField[multiline, name==\romannumeral\fldn@me,charsize=\tfcs,bordercolor=\bcolor,height=#2,width=#3, default=#4, align=#5]{} \global\advance\fldn@me1 \vspace{0.1cm}}}

总而言之,我的目标是自动将最后一列的文本字段高度(高于 120pt)调整为第二列的 \parbox 高度。如果您有解决方案,请告诉我。

我有很多这样的表格,如果我可以自动而不是手动完成这些操作,那么将节省我很多时间。

相关内容