在 openpyxl 中编辑带有富文本的工作簿
- 2025-03-26 09:09:00
- admin 原创
- 16
问题描述:
我想知道 openpyxl 是否可以读取和/或将富文本写入 excel。我知道这个问题在 2012 年曾被问过一次,链接如下,但我不确定这是否已经改变。
就目前情况而言,load_workbook() 似乎抛弃了富文本格式。
至于具体问题,我需要打开、编辑和保存一个工作簿,其中某些单元格中有一个单元格同时包含上标文本和普通文本。当我保存工作簿时,单元格第一个字符的格式将应用于单元格的其余部分。
这是 2012 年的问题:
如何在 Excel 文档单元格中查找文本子集的格式
环顾四周后,似乎在 openpyxl 中实现了富文本(基于 openpyxl 的 bitbucket 上的问题列表):
https://bitbucket.org/openpyxl/openpyxl/issues ?q=rich+text
但我仍然不清楚如何使用它(如果我正确理解了问题列表的话)。如果它有帮助的话,我实际上并没有编辑这些单元格的内容,只是为了在保存时不会丢失格式。
任何想法都将不胜感激。
谢谢!最好
解决方案 1:
openpyxl 不支持单元格级别以下的格式化。要使用它,您必须在编写时实现自己的代码,因为 openpyxl 只会存储它收到的任何字符串。完整的读/写支持会增加很大的复杂性。
解决方案 2:
这是可能的,我使用 openpyxl 在单元格的文本中添加了多种颜色。
请参阅此帖子以获取我的答案:
相关推荐
热门文章
项目管理软件有哪些?
热门标签
云禅道AD