首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“‘Worksheet”对象没有属性“cell”

“‘Worksheet”对象没有属性“cell”
EN

Stack Overflow用户
提问于 2022-06-13 05:04:38
回答 1查看 568关注 0票数 1

我需要打开一个xlsx文档并给它着色。但我不明白为什么它会显示细胞错误。我的算法是这样工作的:

开放xlsx,writer = pd.ExcelWriter(path, engine='xlsxwriter')

代码语言:javascript
复制
worksheet = writer.sheets['Sheet1']

col_style = Font(name = "Reem Kufi", size = 12, color = "DB3B22", italic =True)

for i in range(2,40):
    worksheet.cell(row = i, column = 3).font = col_style

错误:-‘工作表’对象没有属性'cell'

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-13 10:21:20

您需要使用Openpyxl的loadworkbook而不是ExcelWriter来实现您想要的目标。这里有更新的代码。请注意,我只使用新代码和所需的库更改了初始打开的文件和工作表,而没有更改代码的其余部分。

代码语言:javascript
复制
from openpyxl.styles import Font
from openpyxl import load_workbook
writer = load_workbook(filename='YourFile.xlsx')

worksheet = writer['Sheet1']

col_style = Font(name = "Reem Kufi", size = 12, color = "DB3B22", italic =True)

for i in range(2,40):
    worksheet.cell(row = i, column = 3).font = col_style
    
writer.save('YourFile.xlsx')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72597972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档