通过python编写的程序将数据写入excle 点击按钮后写入
如何将单元格合并 ,并且调整单元格长度
def pushButton_2(self):
print("写入excle")
path = os.path.join(os.path.expanduser('~'), "Desktop") + "\\实施标准工时" # 文件在桌面
xlname = path + "\\实施标准工时.xlsx"
xlnametmp = path + "\\~$实施标准工时.xlsx"
if not os.path.exists(path):
os.makedirs(path)
if os.path.exists(xlnametmp):
print(xlnametmp)
print("Excel已打开")
qw.QMessageBox.warning(self, '警告', '文件已打开,请关闭文件')
return
# sheet1
try:
workbook = openpyxl.load_workbook(xlname)
except:
workbook = openpyxl.Workbook()
titles = [u'工作', u'量', u'单位', u'预估工作量', u'合计']
worksheet = workbook.active
rc2 = worksheet.max_row
for i in range(rc2):
worksheet.delete_rows(i + 1)
worksheet.cell(2, 1).value = titles[0]
worksheet.cell(2, 2).value = titles[1]
worksheet.cell(2, 3).value = titles[2]
worksheet.cell(2, 4).value = titles[3]
worksheet.cell(2, 5).value = titles[4]
workbook.save(xlname)
workbook.close()
workbook = openpyxl.load_workbook(xlname)
想要的效果
实际的效果
excel