0

我想编写一个脚本,它应该生成一个 OpenOffice-Calc 表。我已经为 Debian 下载了包“libooolib-perl”,它运行良好,但我有一个问题:我无法集中 Cells。我希望标题看起来像这样:

这是文件的标题 |
这是副标题 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 回答