在 openpyxl 中使用富文本编辑工作簿

Editing workbooks with rich text in openpyxl

我想知道 openpyxl 是否可以读取 and/or 将富文本写入 excel。我知道这个问题在 2012 年之前被问过一次,链接如下,但我不确定这是否已经改变。

目前看来 load_workbook() 似乎放弃了富文本格式。

至于一个具体问题,我需要打开、编辑并保存一个工作簿,其中一些单元格在一个单元格中既有上标文本,也有普通文本。当我保存工作簿时,单元格第一个字符的格式将应用于单元格的其余部分。

这是 2012 年的问题:
How do I find the formatting for a subset of text in an Excel document cell

环顾四周,富文本似乎是在 openpyxl 中实现的(基于 openpyxl's bitbucket 上的问题列表):
https://bitbucket.org/openpyxl/openpyxl/issues?q=rich+text

但我仍然不清楚如何使用它(如果我完全正确地解释了问题列表)。如果有帮助的话,我实际上并没有编辑这些单元格的内容,只是因为它们在保存时不会丢失格式。

如有任何想法,我们将不胜感激。

谢谢! 最佳

openpyxl 不支持单元格级别以下的格式设置。要使用它,您必须在 writing 时实现自己的代码,因为 openpyxl 只存储它接收到的任何字符串。完全 read/write 支持会增加很多复杂性。