我在Python3中使用openpyxl 2.6.0(带有Django)。
我想操作我的 Excel 骨架表(一些单元格被合并)来删除一行。但删除该行后,合并的单元格不再合并。
即使删除了某些行,我也想保留合并的单元格。
代码和Excel示例如下。
def excelsample(request):
wb = openpyxl.load_workbook(os.path.join(settings.BASE_DIR, 'static', 'excel', 'sample.xlsx'))
sheet = wb['Sheet1']
sheet.delete_rows(6) # delete 6th row
response = HttpResponse(content_type='application/vnd.ms-excel')
response['Content-Disposition'] = 'attachment; filename="{fn}"'.format(fn=urllib.parse.quote("excelsample.xlsx"))
wb.save(response)
return response
Run Code Online (Sandbox Code Playgroud)