如何解决使用odfpy为表格单元格设置边框
我使用odfpy创建了一个Libre Office电子表格,并希望某些单元格带有边框,但无法弄清楚该怎么做。我知道可以为表格单元格添加样式,并且TableCellProperties具有称为“边框”的属性。我试图设置border = True,但这没有任何作用。谁能帮我吗?
from odf.opendocument import OpenDocumentSpreadsheet
from odf.table import Table,TableRow,TableCell
from odf.style import Style,TableCellProperties
document = OpenDocumentSpreadsheet()
table = Table(name="Table1")
document.spreadsheet.addElement(table)
some_style = Style(name="some style",family="table-cell")
some_style.addElement(TableCellProperties(border=True))
document.style.addElement(some_style)
tr = TableRow()
table.addElement(tr)
cell = TableCell(stylename="some style")
tr.addElement(cell)
document.save("file.ods")
解决方法
经过2个小时的搜索,我现在找到了解决方法:
some_style = Style(name="some style",family="table-cell")
some_style.addElement(TableCellProperties(border="0.74pt solid #808080"))
document.style.addElement(some_style)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。