python操作excel库xlwings---3、写入excel常见操作
python操作excel库xlwings---3、写入excel常见操作
一、总结
一句话总结:
a、指定单元格来写入:sht.range("b3").value="b3"
b、插入一行:直接列表即可:sht.range("c4").value=[1,2,3,4]
c、插入一列:设置options中的transpose为true:sht.range("b7").options(transpose=True).value=[5,6,7,8]
d、插入行列:传二维列表即可:sht.range("c12").value=[[1,2],[3,4]]
二、写入excel常见操作
博客对应课程的视频位置:3、写入excel常见操作-范仁义-读书编程笔记
https://www.fanrenyi.com/video/34/310
一、课程介绍
课程介绍
这个课程就是讲解python操作excel库xlwings,
讲课内容,就讲一些比较常用的操作,
这些常用的操作可以满足日常80-90%的需求了,
不常用的操作,大家需要的时候自己去查查手册即可
官网文档:https://docs.xlwings.org/en/stable/
我们先讲一些xlwings常用知识,再讲1-2个具体处理数据的实例,大家通过实例,就能有一个非常深刻的理解
xlwings介绍
xlwings 是 Python 中操作Excel 的一个第三方库,
支持.xls读写,.xlsx读写
操作非常简单,功能也很强大
python操作excel第三方库统计
xlwings的操作逻辑
应用->工作簿->工作表->范围
- 应用:一个应用(一个xlwings程序)
- 工作簿(book)
- 工作表(sheet)
- 范围:行列
xlwings安装和引入
1、安装库
pip install xlwings
2、引入库
import xlwings as xw
二、写入excel基本操作
import xlwings as xw
# 应用->工作簿->工作表->范围
# 应用
# visible用于设置xlwings操作excel的过程是否显示,默认True表示显示
# add_book表示xlwings操作excel的时候是否新增一个excel文件,默认是true
app = xw.App(visible=True,add_book=False)
# 工作簿
wb = app.books.add()
# 工作表
sht = wb.sheets["sheet1"]
# 范围
sht.range("a2").value="饭某某111"
# 保存excel
wb.save("demo2.xlsx")
# 关闭excel程序
wb.close()
app.quit()
三、写入excel常见操作
In [1]:
import xlwings as xw
# 应用->工作簿->工作表->范围
# 应用
app = xw.App(visible=True,add_book=False)
# 工作簿
wb = app.books.add()
# 工作表
sht = wb.sheets["sheet1"]
# 范围
sht.range("a2").value="饭某某111"
# 保存excel
wb.save("demo3.xlsx")
In [2]:
# 指定单元格来写入
sht.range("b3").value="b3"
In [4]:
# 直接写一行
# sht.range("c4").value=[1,2,3,4]
# 等效于
sht.range("c4:f4").value=[5,6,7,8]
In [6]:
# 插入一列
# 这样不行,因为默认是横着插入
# sht.range("b6:b9").value=[5,6,7,8]
sht.range("b7").options(transpose=True).value=[5,6,7,8]
In [7]:
# 插入行列
sht.range("c12").value=[[1,2],[3,4]]
In [8]:
# 关闭excel程序
wb.close()
app.quit()
In [ ]:
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672