gpt4 book ai didi

python - 使用 openpyxl 插入表格

转载 作者:太空狗 更新时间:2023-10-30 00:31:36 24 4
gpt4 key购买 nike

openpyxl(或者可能是另一个库)是否有任何方法可以将表格插入 Excel 工作表?通过“插入表格”,我指的是概述的过程 here ,其中 - 在 Excel 中 - 突出显示一组单元格,选择“插入”选项卡,然后单击“表格”图标。

我在worksheet module中没有找到合适的方法.我还看到一个 table module ,但我找不到任何有关如何使用它的示例。

最佳答案

Openpyxl 版本 2.4.0 添加了对表的支持。但是,正如您所指出的,the documentation for tables 到目前为止没有提供任何例子。

以下是如何在工作表中创建表格的简要示例:

import openpyxl

# create a new workbook and select the active worksheet
workbook = openpyxl.Workbook()
worksheet = workbook.active

# populate some sample data
worksheet["A1"] = "Fruit"
worksheet["B1"] = "Color"
worksheet["A2"] = "Apple"
worksheet["B2"] = "Red"
worksheet["A3"] = "Banana"
worksheet["B3"] = "Yellow"
worksheet["A4"] = "Coconut"
worksheet["B4"] = "Brown"

# define a table style
mediumStyle = openpyxl.worksheet.table.TableStyleInfo(name='TableStyleMedium2',
showRowStripes=True)
# create a table
table = openpyxl.worksheet.table.Table(ref='A1:B4',
displayName='FruitColors',
tableStyleInfo=mediumStyle)
# add the table to the worksheet
worksheet.add_table(table)

# save the workbook file
workbook.save('fruit.xlsx')

注意:确保您安装了最新版本的 openpyxl 库

关于python - 使用 openpyxl 插入表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35074473/

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