吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1696|回复: 5
收起左侧

[求助] 如何用python操作excel达到同一单元格设置不同颜色字体

[复制链接]
mfkamwc 发表于 2022-9-15 23:31
本帖最后由 mfkamwc 于 2022-9-15 23:33 编辑

这里大佬多,拜求各位大佬,万分感谢!
问题:如何用python操作excel达到同一单元格设置不同颜色字体如下图所示:


QQ图片20220915232835.png
9]0{U55[S6WDP9F)H%}P.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

gzq830510 发表于 2022-9-16 08:48
本帖最后由 gzq830510 于 2022-9-16 09:54 编辑

https://blog.csdn.net/qingyou193301/article/details/113104163
网上随手搜的……没验证

旧的xls格式可以用上面的xlwt,新的xlsx格式可以用XlsxWriter
[Python] 纯文本查看 复制代码
#借助xlsxwriter库(xlsx)或xlwt库(xls)
import xlsxwriter

workbook = xlsxwriter.Workbook('rich_strings.xlsx')
worksheet = workbook.add_worksheet()
yellow = workbook.add_format({'color': '#ffeb9c'})
blue = workbook.add_format({'color': 'blue'})
text_wrap = workbook.add_format({'text_wrap': True})
string_parts = [ 'This is ', yellow, '黄', ' and this is ', blue, '蓝']
string_parts.append(text_wrap)
worksheet.write_rich_string('A1', *string_parts)
workbook.close()

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
mfkamwc + 1 + 1 我很赞同!

查看全部评分

vip060 发表于 2022-9-16 08:40
juli321 发表于 2022-9-16 13:06
本帖最后由 juli321 于 2022-9-16 13:13 编辑

[Python] 纯文本查看 复制代码
from xlsxwriter.workbook import Workbook
workbook = Workbook(r'test.xlsx') # 创建xlsx
worksheet = workbook.add_worksheet('A') # 添加sheet
red = workbook.add_format({'color':'red'}) # 颜色对象
worksheet.write(0, 0, 'sentences') # 0,0表示row,column,sentences表示要写入的字符串
test_list = ["我爱", "中国", "天安门"]
test_list.insert(1, red) # 将颜色对象放入需要设置颜色的词语前面
print(test_list)
worksheet.write_rich_string(1, 0, *test_list) # 写入工作簿
workbook.close() # 记得关闭
 楼主| mfkamwc 发表于 2022-9-16 16:20
gzq830510 发表于 2022-9-16 08:48
https://blog.csdn.net/qingyou193301/article/details/113104163
网上随手搜的……没验证

厉害,果然这里大佬多,我没用过这个库,格式全用的openpyxl,头整痛了也没整出来,万分感谢 !
 楼主| mfkamwc 发表于 2022-9-16 16:30
juli321 发表于 2022-9-16 13:06
[mw_shl_code=python,true]from xlsxwriter.workbook import Workbook
workbook = Workbook(r'test.xlsx') ...

谢谢大佬!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-29 00:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表