Python 使用 openpyxl 生成并保存 Excel 表格
如果你想生成一个 n * n 的表格,并将其保存为 Excel 文件,可以使用 Python 中的第三方库 'openpyxl' 来实现。
以下是一个示例代码,演示如何生成一个 n * n 的表格,并将其保存为 Excel 文件:
from openpyxl import Workbook
from openpyxl.styles import PatternFill
n = 5
# 创建一个新的 Excel 工作簿
wb = Workbook()
# 选择默认的工作表
ws = wb.active
# 设置所有单元格的背景颜色为蓝色
blue_fill = PatternFill(fill_type='solid', fgColor='0000FF')
for row in ws.iter_rows(min_row=1, min_col=1, max_row=n, max_col=n):
for cell in row:
cell.fill = blue_fill
# 设置第二行第一个单元格的背景颜色为白色
white_fill = PatternFill(fill_type='solid', fgColor='FFFFFF')
ws.cell(row=2, column=1).fill = white_fill
# 保存 Excel 文件
wb.save('table.xlsx')
在上述代码中,我们首先创建一个新的 Excel 工作簿,并选择默认的工作表。然后,使用 'openpyxl.styles.PatternFill' 来创建蓝色和白色填充样式。
通过循环遍历所有单元格,将所有单元格的背景颜色设置为蓝色。然后,单独设置第二行第一个单元格的背景颜色为白色。
最后,使用 'save()' 方法将 Excel 文件保存为 'table.xlsx'。
请确保已经安装了 'openpyxl' 库,可以使用以下命令进行安装:
pip install openpyxl
希望这可以帮助到你生成并保存一个 n * n 的表格为 Excel 文件。如有其他问题,请随时提出。
原文地址: https://www.cveoy.top/t/topic/ccxM 著作权归作者所有。请勿转载和采集!