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