在openpyxl中编辑包含富文本的工作簿

时间:2015-02-27 21:38:59

标签: python excel text openpyxl

我想知道openpyxl是否可以读取和/或将富文本写入excel。我知道这个问题在2012年之前曾被问过一次,但我不确定这是否有所改变。

因为它存在load_workbook()似乎丢弃了富文本格式。

对于特定问题,我需要打开,编辑和保存工作簿,其中一些单元格在一个单元格中同时具有上标和普通文本。保存工作簿时,单元格的第一个字符的格式将应用于单元格的其余部分。

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

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

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

任何想法都会非常感激。

谢谢! 最好

1 个答案:

答案 0 :(得分:4)

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