代码:from openpyxl import workbook
wb = workbook('D:\ xiao\ 1.xlsx')
获取叫"Sheet"的工作表
sheet = wb["信管"]
方式一 拆分 A2到C4 范围的单元格
sheet.unmerge_cells('A3:J104')
wb.save('D:\ xiao\ 6.xlsx')
wb = workbook('D:\ xiao\ 1.xlsx')
sheet = wb["信管"]
sheet.unmerge_cells('A3:J104')
wb.save('D:\ xiao\ 6.xlsx')
【以下回答由 GPT 生成】
问题的原因是在代码中使用了错误的方法来创建workbook
对象。openpyxl
库中的workbook
是一个模块,而不是一个可调用的函数。
要解决这个问题,您应该使用正确的方法来创建workbook
对象。正确的方法是使用load_workbook
函数来加载一个现有的Excel文件,并创建一个workbook
对象。下面是修改后的代码:
from openpyxl import load_workbook
# 加载现有的Excel文件
wb = load_workbook('D:/xiao/1.xlsx')
# 选择工作表
sheet = wb["信管"]
# 取消合并单元格
sheet.unmerge_cells('A3:J104')
# 保存修改后的Excel文件
wb.save('D:/xiao/6.xlsx')
请注意,我还更正了文件路径中的反斜杠\
,使其变为正斜杠/
,因为在字符串中,反斜杠被视为转义字符,所以需要使用双反斜杠\\
或正斜杠/
。
【相关推荐】