by oota( oota@itp.nec.co.jp )(2000/10/11)
HTML::Tableモジュールの翻訳です。
なおこのドキュメントはCPAN上で検索できる HTML::Tableモジュールの説明を日本語に訳そうとしたものです。わかりにくい部分は本物を見てください。
原本の著作権はAnthony Peacock氏がお持ちです。
Anthony Peacockさんにはメールで了解をいただきました。なお内容等が間違っていたら修正します。ご連絡ください。
(2001/12/1) 連絡先を変更させていただきました。
HTML::Table - HTML table を作成する
use HTML::Table;
$table1 = new HTML::Table($rows, $cols);
$table1->setCell($cellrow, $cellcol, "This is Cell 1");
$table1->setCellBGColor("blue");
$table1->setCellColSpan(1,1, 2);
$table1->print;
$table2 = new HTML::Table; $table2->addRow(@cell_values); $table2->addCol(@cell_values2);
$table1->setCell(1,1, "$table2->getTable"); $table1->print;
Perl5.002
なし
HTML::Table は、CGIスクリプトのために、HTMLテーブルを生成するために使われます。このメソッドを使うことによって提供されるかなり複雑な表を作成し、操作でき、 それらはPerl スクリプトから印刷することができます。このモジュールはまた Perlから、テーブルの中にテーブルを作ることを大いに単純化します。提供されるメソッドを使ってすべてのテーブルを作成し、HTMLタグを使わないということは可能です。
HTML::Table は、 addRow とaddCol メソッド経由でサイズを動的に変更できるテーブルを作成することもできます。それらメソッドは、現在のテーブル格子に適合するより多くのセル値を渡されるならば、自動的にテーブルの大きさを変更します。.
メソッドは、HTML 3.0
で定義されているほとんどすべての有効な
テーブル、行、列とセルタグを提供しています。
[] はオプションのパラメータを意味します。既定値はなんの値も指定されなかったときに使われます。
new HTML::Table([num_rows, num_cols])
addRow("cell 1 content" [, "cell 2 conent", ...])
setCell(row_num, col_num, "content")
setCellSpan(upleft_row_num, up_left_col_num, lowright_row_num, lowrigt_col_num)
文字列スカラーコンテキストにおいて、オブジェクト参照を使うことによって、同じ効果を得ることができます。.
例...
以下のコードの切れっぱしは:
$table = new HTML::Table(2, 2); print "<P>Start</P>"; print $table->getTable; print "<P>End</P>";
下記のコードと同じ結果を生成します:
$table = new HTML::Table(2, 2); print "<P>Start</P>$table<P>End</P>";
このモジュールはステーシー・レイシーによって1997年に元々作成されました、そして、最後のバージョンは1998年にCPANにアップロードされました。このモジュールは修正されたバージョンを配布するためにAnthony Peacockによって2000年7月に採用されました。 その時に彼と連絡をとることは不可能でしたので、採用はStacy Lacyの明確な同意なしで起こりました。明確な同意はその時に得られなかったけれども、Stacy Lacyが1998年にモジュールを採用する誰かを捜していたという若干の証拠がありました。
Anthony Peacock, a.peacock@chime.ucl.ac.uk Stacy Lacy (Original author)
Copyright (c) 1998-2000 Anthony Peacock, CHIME. Copyright (c) 1997 Stacy Lacy
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl(1), CGI(3)
ご意見、ご質問はこちらの掲示板で受け付けています。
またメールは河馬屋(Nifty)にお願いします。