使用openpyxl插入列

问题描述 投票:0回答:1

我已经搜索了,但是找不到脚本的问题。我不断收到一个错误,指出openpyxl仅适用于某些类型的文件扩展名。我正在尝试将列添加到xlsx文件。这是我的剧本。这是怎么了?

filename1 =r"C:\Users\user1\Documents\test.xlsx"
wb8 = openpyxl.load_workbook("filename1")
ws8 = wb8.worksheets["Sheet1"]
ws8.insert_cols(21)
wb8.save(str(filename1))
insert openpyxl
1个回答
0
投票

您正在创建filename1变量,它是Excel文件的位置。使用它时,不要使用它的字符串版本。只需拨打filename1

filename1 =r"C:\Users\user1\Documents\test.xlsx"
wb8 = openpyxl.load_workbook(filename1) #just filename1
ws8 = wb8.worksheets["Sheet1"]
ws8.insert_cols(21)
wb8.save(filename1) #just filename1
© www.soinside.com 2019 - 2024. All rights reserved.