我正在使用 Perl 将数据从文件读取到数组中,然后使用 HTML::Template 在 HTML 页面中显示数据。我所做的就是将数据逐行读取到数组中并输出。
或者直到我注意到文件中间部分的数据在网页上没有对齐。然后我编写了一些 Perl 代码来填充该行的第一部分,然后将第二列添加回。网页上的示例:
T - Online Transmit Done R - Online Request Allowed
E - Extracted batch M - Multiple transmission
P - Transmission in Progress U - Batch Unextractable
N - Batch Nontransmittable B - BSC
如果我从网页复制并粘贴数据,我会得到完美对齐:
T - Online Transmit Done R - Online Request Allowed
E - Extracted batch M - Multiple transmission
P - Transmission in Progress U - Batch Unextractable
N - Batch Nontransmittable B - BSC
我哪里错了?数据显示为正确填充但不在 HTML 页面上的表格内。这是我正在使用的 HTML,没什么特别的:
<TABLE BORDER=1 ALIGN="center">
<TR>
<TD ALIGN="center"><B>DATA</B></TD>
</TR>
<TMPL_LOOP NAME="THIS_LOOP">
<TR>
<TD ALIGN="left"><TMPL_VAR NAME="DATA"></TD>
</TR>
</TMPL_LOOP>
</TABLE>