如何解决如何使用 odfpy 在电子表格中使用粗体文本?
我正在使用 odfpy 编写电子表格 (ods),但我不知道如何使它对单元格使用粗体文本。
解决方法
您必须为 "table-cell"
系列定义样式,例如:
from odf import opendocument
from odf.table import Table,TableRow,TableCell
from odf.style import Style,TextProperties
from odf.text import P
basedoc = opendocument.OpenDocumentSpreadsheet()
boldstyle = Style(name="BoldStyle",family="table-cell")
boldstyle.addElement(TextProperties(attributes={"fontweight": "bold"}))
basedoc.styles.addElement(boldstyle)
sheet = Table(name="Test")
tablerow = TableRow()
cell = TableCell(valuetype="string",stylename=boldstyle)
cell.addElement(P(text="bold cell"))
tablerow.addElement(cell)
sheet.addElement(tablerow)
basedoc.spreadsheet.addElement(sheet)
basedoc.save("test.ods")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。