我想知道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
但我仍不清楚如何使用它(如果我完全正确地解释了问题列表)。如果它有帮助,我实际上并没有编辑这些单元格的内容,只是因为它们在保存时不会丢失格式。
任何想法都会非常感激。
谢谢! 最好
答案 0 :(得分:4)
openpyxl不支持在单元格级别以下格式化。要使用它,您必须在编写时实现自己的代码,因为openpyxl只存储它接收的任何字符串。完整的读/写支持会增加很多复杂性。