Tom*_*Tom 5 python python-2.7 openpyxl
有没有办法用openpyxl(或可能是另一个库)将表插入Excel工作表?通过"插入表格",我指的是此处概述的过程,其中 - 在Excel中 - 将突出显示一组单元格,选择"插入"选项卡,然后单击"表"图标.
小智 7
Openpyxl版本2.4.0增加了对表的支持.但是,正如您所指出的,到目前为止,表格的文档没有提供任何示例.
以下是如何在工作表中创建表的简短示例:
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')
Run Code Online (Sandbox Code Playgroud)
注意:确保安装了最新版本的openpyxl库