2011-06-21 13 views
0

私はOpenOffice-Calcテーブルを生成するスクリプトをprogrammしたいと思う。 私はDebianの "libooolib-perl"パッケージをダウンロードしていますが、正常に動作しますが、問題があります: 私はセルを集中できません。私は見出しのように見えます:Openofficeでプログラムでセルをマージする

 
This is the Head-Line of the Document         | 
This is subheadline 1 | This is subheadline 2 | This is subheadline 3 | 
This is content 1  | This is content 2  | This is content 3  | 
This is content 4  | This is content 5  | This is content 6  | 

最初の行には3つのセルが含まれています。私が知る限り、私はCSVや他の非バイナリ形式を使ってこれをアーカイブすることができないので、私は適切なライブラリが必要です。これは、セルを集中することができます。

+0

を中心とする(テキストの特定および/または正当な理由の特定の形式)。私はあなたがここで 'merge cell'を意味すると思う(a.o.p.' split cells') – sehe

答えて

0

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

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

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

それはPythonでいえ、コードサンプルが含まれている、おそらくあなたはlibooolib-perlの中に欠けている機能を実装するための知識を使用することができます

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; 
関連する問題