使用 openpyxl 插入列
Insert column with openpyxl
我找了又找,还是找不到我的脚本有什么问题。我不断收到错误消息,指出 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))
您正在创建一个 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
我找了又找,还是找不到我的脚本有什么问题。我不断收到错误消息,指出 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))
您正在创建一个 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