在openpyxl中编辑带有富文本的工作簿
问题内容:
我想知道openpyxl是否可以在Excel中读取和/或写入富文本格式。我知道这个问题在2012年之前曾被问过以下链接,但我不确定是否已经改变。
从目前的情况来看,load_workbook()似乎丢弃了富文本格式。
对于一个特定的问题,我需要打开,编辑和保存一个工作簿,其中一些单元格在一个单元格中同时具有上标文本和普通文本。当我保存工作簿时,单元格第一个字符的格式将应用于单元格的其余部分。
这是2012年的问题:
如何在Excel文档单元格中查找文本子集的格式
环顾四周后,似乎在openpyxl中实现了富文本(基于openpyxl的bitbucket上的问题列表):https
://bitbucket.org/openpyxl/openpyxl/issues?q
= rich+text
但是我仍然不清楚如何使用它(如果我完全正确地解释了问题清单)。如果有帮助的话,我实际上并不是在编辑这些单元格的内容,仅仅是因为它们不会在保存时丢失格式。
任何想法将不胜感激。
谢谢!最好
问题答案:
openpyxl不支持低于单元格级别的格式化。要使用它,您必须在 编写
为openpyxl时存储自己收到的任何字符串,然后实现自己的代码。全面的读/写支持将增加很多复杂性。