0

OpenOffice-Calc テーブルを生成するスクリプトをプログラムしたいと考えています。Debian 用のパッケージ "libooolib-perl" をダウンロードしましたが、うまく動作しますが、問題があります: セルを集中させることができません。見出しを次のように表示します。

これはドキュメントの見出しです |
これはサブタイトル 1 です | これはサブタイトル 2 です | これはサブタイトル 3 です |
これはコンテンツ 1 です。これはコンテンツ 2 です。これはコンテンツ 3 です。
これはコンテンツ 4 です。これはコンテンツ 5 です。これはコンテンツ 6 です。

ご覧のとおり、最初の行には 3 つのセルが含まれています。私が知る限り、これをcsvまたは別の非バイナリ形式を使用してアーカイブすることはできないため、セルを集中できる適切なライブラリが必要です。

4

2 に答える 2

1

cellSpan仕事をします!

use OpenOffice::OODoc;
my $document = odfDocument(file=>'filename.odt',create=> 'text');
my $table=$document->appendTable("Table", 4, 3);
$document->cellSpan($table,"A1",3);
$document->cellValue($table, "A1", "This is the Head-Line of the Document");
#(...)
$document->save;
于 2011-06-21T14:04:37.327 に答える
0

リンクされた perl モジュールはセルの結合をサポートしていないようです。

おそらく、OpenOffice ドキュメント形式のドキュメントが役立ちます。

http://books.evc-cit.info/oobook/book_onepart.html#merged-spreadsheet-cells-section

コードサンプルが含まれていますが、Python ではありますが、おそらくその知識を使用して libooolib-perl に不足している機能を実装できます。

于 2011-06-21T12:40:58.263 に答える