xlsxwriter使用介绍:
importxlsxwriter #创建一个工作簿并添加一个工作表 workbook=xlsxwriter.Workbook("demo.xlsx") worksheet=workbook.add_worksheet() #设置列宽 worksheet.set_column("A:A",20) #设置格式 bold=workbook.add_format({"bold":True}) #设置单元格的值 worksheet.write("A1","Hello") #带格式的单元格 worksheet.write("A2","World") #写一些数字,用行列标识 worksheet.write(2,0,123) worksheet.write(3,0,123.456,bold) #插入一张图片 worksheet.insert_image("B5","C:/Users/Cheng/Desktop/1.png") #关闭文件流 workbook.close()
合并Excel数据的方法:
importxlrd importxlsxwriter source_xls=["D:/python/1.xlsx","D:/python/2.xlsx"] target_xls="D:/python/3.xlsx" #读取数据 data=[] foriinsource_xls: wb=xlrd.open_workbook(i) forsheetinwb.sheets(): forrownuminrange(sheet.nrows): data.append(sheet.row_values(rownum)) print(data) #写入数据 workbook=xlsxwriter.Workbook(target_xls) worksheet=workbook.add_worksheet() font=workbook.add_format({"font_size":14}) foriinrange(len(data)): forjinrange(len(data[i])): worksheet.write(i,j,data[i][j],font) #关闭文件流 workbook.close()
将所有文件中的所有sheet中的数据读取出来组成一个二维数组,然后再写入新的Excel。
原文来自:https://www.py.cn© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容