gpt4 book ai didi

Python:openpyxl 将单元格填充更改为 'none' 并将边框更改为 'none'

转载 作者:太空狗 更新时间:2023-10-30 02:38:26 25 4
gpt4 key购买 nike

我有一个 Excel 文档,我正在尝试删除 2 张纸上的格式(任何单元格颜色/边框); “表格”和“测试”。

我查看了所有关于 PatternFill 的文档,但我只看到了如何应用颜色/格式,而不是如何将它们重置为空。

如能提供任何帮助/建议,我们将不胜感激。

谢谢

最佳答案

A PatternFill必须创建带有参数 fill_type=None 的对象才能获得无单元格颜色。下面是一个代码片段,用于去除现有 Excel 工作簿中所有单元格的颜色和边框:

import openpyxl

# Load workbook
wb = openpyxl.load_workbook('workbook.xlsx')

# Initialize formatting styles
no_fill = openpyxl.styles.PatternFill(fill_type=None)
side = openpyxl.styles.Side(border_style=None)
no_border = openpyxl.styles.borders.Border(
left=side,
right=side,
top=side,
bottom=side,
)

# Loop through all cells in all worksheets
for sheet in wb.worksheets:
for row in sheet:
for cell in row:
# Apply colorless and borderless styles
cell.fill = no_fill
cell.border = no_border

# Save workbook
wb.save('workbook_modified.xlsx')

关于Python:openpyxl 将单元格填充更改为 'none' 并将边框更改为 'none',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47020963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com