我想编写一个脚本,它应该生成一个OpenOffice-Calc表。 我为Debian下载了“libooolib-perl”软件包,它运行良好,但我有一个问题: 我无法集中细胞。我希望标题看起来像这样:
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 :(得分: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;
答案 1 :(得分:0)
链接的perl模块似乎不支持合并单元格。
也许OpenOffice文档格式的文档有助于:
http://books.evc-cit.info/oobook/book_onepart.html#merged-spreadsheet-cells-section
它包含代码示例,虽然在python中,也许您可以使用这些知识在libooolib-perl中实现缺少的函数