在openpyxl中用富文本编辑工作簿
我想知道如果openpyxl可以读取和/或写入丰富的文本到Excel中。 我知道这个问题在2012年之前曾被问过一次,但是我不确定这是否改变了。
就像load_workbook()一样,它似乎丢掉了丰富的文本格式。
至于具体的问题,我需要打开,编辑和保存工作簿,其中一些单元格在一个单元格中同时具有上标和普通文本。 当我保存工作簿时,单元格的第一个字符的格式应用于单元格的其余部分。
这是2012年的问题:
如何在Excel文档单元格中find文本子集的格式
环顾四周后,似乎丰富的文本在openpyxl中实现(基于openpyxl的bitbucket上的问题列表):
https://bitbucket.org/openpyxl/openpyxl/issues?q=rich+text
但是我还不清楚如何使用它(如果我正确地解释了问题列表)。 如果它有帮助,我实际上不会编辑这些单元格的内容,只是它们不会在保存时丢失格式。
任何想法将不胜感激。
谢谢! 最好
格式低于单元级别不受openpyxl支持。 要使用它,你必须在编写时实现你自己的代码,因为openpyxl只是存储它接收到的任何string。 完整的读/写支持会增加很多复杂性。