Python openpyxl中一个单元格中的多个样式

Python openpyxl中一个单元格中的多个样式,python,excel,openpyxl,Python,Excel,Openpyxl,我编写了一个Python程序,它使用openpyxl以.xlsx文件的形式生成发票。我将普通发票表单作为Excel工作簿,我的程序复制此表单并填写从另一个.txt文件读取的特定客户的详细信息(例如客户参考号、价格等) 这个程序运行得很好。唯一的问题是表单包含一个具有多种样式的单元格:一半的字母是红色,其余的是黑色,还有大小差异。该单元格在我的程序中不进行编辑(在所有发票中都是相同的),但是在我的程序编辑了剩余工作表后,该单元格仅保留第一种样式(红色字母) 既然我不编辑这个单元格,为什么openp

我编写了一个Python程序,它使用openpyxl以.xlsx文件的形式生成发票。我将普通发票表单作为Excel工作簿,我的程序复制此表单并填写从另一个.txt文件读取的特定客户的详细信息(例如客户参考号、价格等)

这个程序运行得很好。唯一的问题是表单包含一个具有多种样式的单元格:一半的字母是红色,其余的是黑色,还有大小差异。该单元格在我的程序中不进行编辑(在所有发票中都是相同的),但是在我的程序编辑了剩余工作表后,该单元格仅保留第一种样式(红色字母)


既然我不编辑这个单元格,为什么openpyxl会更改它?openpyxl是否支持多种样式,或者我必须在单独的单元格中拆分具有不同样式的字母?

openpyxl不支持单个单元格中的多种样式。

似乎表明openpyxl中存在许多带有“样式”的错误。在这里发布您的相关代码也将帮助您获得答案-如果有一个答案是作为bug报告的话。@wahwahwah openpxyxl中的样式中没有bug。