python读取Excel中的数据以及将输入写入Excel的方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"python读取Excel中的数据以及将输入写入Excel的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"python读取Ex
千家信息网最后更新 2026年11月02日python读取Excel中的数据以及将输入写入Excel的方法
这篇文章主要讲解了"python读取Excel中的数据以及将输入写入Excel的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"python读取Excel中的数据以及将输入写入Excel的方法"吧!
一、简介
有时我们需要向含有VBA代码的Excel写入数据,但又不能影响正常的VBA代码执行,起初我使用python的openpyxl模块中函数将数据写入xlsm文件中,写入数据后发现执行VBA代码的按钮消失不见了,于是通过查找原因发现是由于openpyxl对VBA支持并不友好,而对VBA支持友好是xlwings模块。
二、简单介绍下xlwings模块

1、读取Excel中数据
读取需注意点:
默认情况下,带有数字的单元格被读取为float,带有日期单元格被读取为datetime.datetime,空单元格转化为None;数据读取可以通过option操作指定格式读取。
import xlwings as xwimport os#创建APP应用app=xw.App(visible=True,add_book=False) #visible表示程序运行时是否可见Excel,True表示可见,False表示不可见;add_book表示是否要新建工作簿file = "数据写入V1.xlsm"wb=app.books.open(file) #打开指定文件ws = wb.sheets["Sheet1"] #工作表引用#ws.activate()temp_value = ws["B2"].value #默认读取B2的值,为浮点型print(type(temp_value))print(temp_value)temp_n = ws["B3"].value #默认读取B3的值,这里未空值默认应显示Noneprint(type(temp_n))print(temp_n)temp_value1 = ws["B2"].options(numbers=int).value #将B2的设置为整数print(type(temp_value1))print(temp_value1)
#运行结果
100.0
None
100
>>>
2、另一种取值单元格值得方式
import xlwings as xwimport osapp=xw.App(visible=True,add_book=False) file = "数据写入V1.xlsm"wb=app.books.open(file) #打开指定文件ws = wb.sheets["Sheet1"]print(ws.range('B2').value) #另一种方式读取B2的值#运行结果100.0三、将数据写入Excel
import xlwings as xwimport os#创建APP应用app=xw.App(visible=True,add_book=False) file = "数据写入V1.xlsm"wb=app.books.open(file) #打开指定文件#工作表引用ws = wb.sheets["Sheet1"]a = 6799b = 2345c = 1000info = ws.used_range#print(info)nrows = info.last_cell.row #获取sheet表中最大行print(nrows)if ws['B'+str(nrows)]==None: ws['B'+str(int(nrows)-1)].value=a ws['C'+str(int(nrows)-1)].value=b ws['D'+str(int(nrows)-1)].value=celse: ws['B'+str(int(nrows)+1)].value=a ws['C'+str(int(nrows)+1)].value=b ws['D'+str(int(nrows)+1)].value=c wb.save() #保存数据wb.close() #关闭工作簿app.quit()
写入后
感谢各位的阅读,以上就是"python读取Excel中的数据以及将输入写入Excel的方法"的内容了,经过本文的学习后,相信大家对python读取Excel中的数据以及将输入写入Excel的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
数据
方法
输入
单元
文件
工作
代码
模块
学习
运行
内容
情况
方式
结果
应用
支持
最大
函数
原因
可以通过
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳市人人互联网科技有限公司
鸠鸠互联网科技
互联网品科技
美国互联网科技巨头监管
互联网医疗科技
易互联网科技有限公司
华中科技大学互联网
远拓互联网科技
科技互联网公司logo
互联网高科技企业
开启互联网科技时代小说
科技与互联网的利与弊
中国互联网有什么科技含量
科技互联网的核心竞争力
互联网科技股为什么大涨
风投北京互联网科技
互联网风格科技公司名称
抖集互联网科技技术咨询
保山浩联互联网科技有限公司
安徽九吞吴互联网科技有限公司
喔噻互联网科技有限公司
腾讯阿里互联网科技
互联网科技开发公司
互联网科技咨询
互联网金融中的现代科技
中国互联网十大科技股排名
上海创道互联网络科技有限公司
有人说阿里系是互联网科技企业
普陀区互联网教育科技管理办法
互联网科技对化妆品行业