使用 odfpy 合并单元格
Merge cells with odfpy
我使用 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")
我创建的单元格包含很长的文本。我想将单元格与相邻单元格合并,以便文本适合。这可能吗?我找不到 example。我知道我可以设置列的宽度,但这不是我想要的。
我现在知道如何合并单元格了:您可以为 TableCell 设置 numbercolumnsspanned 和 numberrowsspanned:
cell = TableCell(numberrowsspanned=2, numbercolumnsspanned=3)
我使用 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")
我创建的单元格包含很长的文本。我想将单元格与相邻单元格合并,以便文本适合。这可能吗?我找不到 example。我知道我可以设置列的宽度,但这不是我想要的。
我现在知道如何合并单元格了:您可以为 TableCell 设置 numbercolumnsspanned 和 numberrowsspanned:
cell = TableCell(numberrowsspanned=2, numbercolumnsspanned=3)