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()


点赞0
点击评论0
收藏0
浏览 53
 

还没有评论,快来发表第一个评论吧

免责声明:凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,注册用户和一般页面游览者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任(包括侵权责任、合同责任和其它责任)
*尊重作者,转载请注明出处!