0

odfpyを使用して Libre Office スプレッドシートを作成しました。

from odf.opendocument import OpenDocumentSpreadsheet
from odf.table import Table, TableRow, TableCell
from odf.text import P

document = OpenDocumentSpreadsheet()
table = Table(name="Table1")
document.spreadsheet.addElement(table)

tr = TableRow()
table.addElement(tr)
cell = TableCell(stylename="some style")
cell.addElement(P(text="very very very very long text"))
tr.addElement(cell)

document.save("file.ods")

作成したセルに長いテキストが含まれています。テキストが収まるようにセルを隣接セルと結合したいのですが、それは可能ですか? が見つかりませんでした。列の幅を設定できることは知っていますが、それは私が望むものではありません。

4

1 に答える 1

0

セルをマージする方法がわかりました。TableCell に numbercolumnsspanned と numberrowsspanned を設定できます。

cell = TableCell(numberrowsspanned=2, numbercolumnsspanned=3)
于 2020-09-14T08:35:50.420 に答える