使用 odfpy 合并单元格

Posted

技术标签:

【中文标题】使用 odfpy 合并单元格【英文标题】:Merge cells with odfpy 【发布时间】:2020-08-31 08:47:28 【问题描述】:

我使用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。我知道我可以设置列的宽度,但这不是我想要的。

【问题讨论】:

【参考方案1】:

我现在知道了如何合并单元格:您可以为 TableCell 设置 numbercolumnsspanned 和 numberrowsspanned:

cell = TableCell(numberrowsspanned=2, numbercolumnsspanned=3)

【讨论】:

以上是关于使用 odfpy 合并单元格的主要内容,如果未能解决你的问题,请参考以下文章

HTMLHTML 表格 ③ ( 合并单元格 | 跨行合并 | 跨列合并 | 单元格合并顺序 | 跨行设置 rowspan 属性 | 跨列设置 colspan 属性 )

Excel如何合并多个单元格内容到一个单元格?

excel合并单元格怎么弄

合并单元格的快捷键

在HTML表格中怎么合并单元格?

Winform DataGridView 合并一行单元格