#合并单元格:
from openpyxl import Workbook
from openpyxl.styles import Alignment
book = Workbook()
sheet = book.active
fanwei = "'A{}:B{}'".format('1','2')
sheet.merge_cells('A1:B2') #这样可以
sheet.merge_cells(fanwei) #这样不行
sheet.merge_cells('A{}:B{}'.format(1,2)) #这样可以?神奇
sheet.merge_cells('A{}:B{}'.format('1','2')) #这样也行
cell = sheet.cell(row=1, column=3) #注意,在openpyxl的逻辑里面,编号是从1开始的,而非0;
cell.value = 'Sunny day' # 对于合并的单元格而言,能被赋值等操作的,只有合并前最左上角的单元格
cell.alignment = Alignment(horizontal='center', vertical='center')
book.save('merging.xlsx')
比较一下这个区别
fanwei = "'A{}:B{}'".format('1','2')
sheet.merge_cells('A1:B2') #这样可以
sheet.merge_cells(fanwei) #这样不行
sheet.merge_cells('A{}:B{}'.format(1,2)) #这样可以?神奇
sheet.merge_cells('A{}:B{}'.format('1','2')) #这样也行