Perl を使用してファイルから配列にデータを読み取り、HTML::Template を使用してデータを HTML ページに表示しています。私がしているのは、データを配列に 1 行ずつ読み込んで出力することだけです。
または、ファイルの中間セクションのデータが Web ページ上でずれていることに気付くまではそうでした。次に、行の最初の部分を埋めてから 2 番目の列を追加する Perl コードをいくつか書きました。Web ページの例:
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
Web ページからデータをコピーして貼り付けると、次のように完全に整列されます。
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>