python xlwings实战
本文简单记录python xlwings 模块的一些用法 xlwings模块是python中对excel进行操作的一个模块。相对于其他支持excel操作的模块来讲,xlwings是目前最为全能,且运行效率较高,即综合评分较高的一个模块,且支持win和mac os系统。 import xlwings as xw app=xw.App(visible=True,add_book=False) # 新建Excel文档并保存 wb=app.books.add() wb.save(r'D:\svn_new\python\ceshi\3.xls') # 打开Excel,新建一张表,并给单元格赋值 wb=app.books.open(r'D:\svn_new\python\ceshi\1.xls') # 新增工作表 wb.sheets.add(name='第5季度',before=None,after=None) # 单元格赋值 wb.sheets['sheet1'].range('A1').value='人生苦短4' # 编辑单元格并加链接 rng=wb.sheets['sheet1'].range('A1') rng.add_hyperlink(r'www.baidu.com','百度','提示:点击即链接到百度') wb=app.books.open(r'D:\svn_new\python\ceshi\1.xls') sht = wb.sheets[0] rows = sht.range('a1').expand('table').rows.count columns = sht.range('a1').expand('table').columns.count all_value = sht[:rows,:columns].value wb2=app.books.open(r'D:\svn_new\python\ceshi\2.xls') sht2 = wb2.sheets[0] rows2 = sht2.range('a1').expand('table').rows.count+1 sht2.range(f'a{rows2}').value = all_value wb.save() wb.close() app.quit()
查看详情点赞评论收藏浏览482023-03-01 20:01:10