python如何在excel中使用,python可以对excel文件做操作吗
使用Python操作Office——EXCEL
首先介绍下office win32 com接口,这个是女士为自动化提供的操作接口,比如我们打开一个超过文档,就可以在里面编辑动词脚本,实现我们自己的效果。对于这种一本万利的买卖,Python怎么能放过,它内置了对于win32 com接口的支持,我们可以方便的控制。
要想熟悉使用office win32 com接口,没有什么比女士提供的应用程序接口文档更加权威了。
下面我们以操作超过文档为例:
一、对Excel文件进行写入操作:
#!/usr/bin/python3
#-*-编码:utf-8-*-
#导入模块
importwin32com.client
#打开超过
应用程序=win32 com。客户。调度( Excel .应用程序)
#或者使用下面的方法,使用启动独立的进程:
#应用程序=win32 com。客户。dispatchex( Excel .应用程序)
#后台运行,显示程序界面,不警告
申请。可见=1#调试阶段建议打开
申请。显示警报=0
#新建一个文档
工作簿=应用程序工作簿。添加()
#打开一个文档
工作簿=应用程序工作簿。打开( f : \ \测试。xlsx’)
#根据工作表名
基数=工作簿。工作表("工作表1")
#根据工作表顺序
# Base=工作簿。工作表(1)
#接受当前工作表
# Base=工作簿。活性薄片
#添加内容:0.0,0.5,1.0
基地。单元格(1,1)。值=值
基地。单元格(1,2)。值=0.0
基地。单元格(1,3)。值=0.5
基地。单元格(1,4)。值=1.0
工作簿。另存为( F:\\test.xlsx )
#关闭文档
工作簿。关闭()
#退出超过
申请。退出()相关推荐: 《Python视频教程》
二、对Excel文件进行读取操作:
#!/usr/bin/python3
#-*-编码:utf-8-*-
#导入模块
importwin32com.client
#打开超过
应用程序=win32 com。客户。调度( Excel .应用程序)
#或者使用下面的方法,使用启动独立的进程:
#应用程序=win32 com。客户。dispatchex( Excel .应用程序)
#后台运行,显示程序界面,不警告
申请。可见=1#调试阶段建设打开
申请。显示警报=0
#打开一个文档
工作簿=应用程序工作簿。打开( f : \ \测试。xlsx’)
基数=工作簿。工作表(1)
#接受当前工作表
基数=工作簿。活性薄片
#列数
ncols=0
whileTrue:
单元格值=基数。单元格(1,ncols 1).价值
ifcell_value:
ncols=1
else:
破裂
#行数
nrows=0
whileTrue:
单元格值=基数。单元格(名词行2,1)。价值#第一行表头
ifcell_value:
森林范围:
cell_key=Base .单元格(1,第一列)。价值
单元格值=基数。单元格(第2行,第一列)。价值
print(cell_key,=,cell_value,end=\t )
打印()
nrows=1
else:
破裂
#关闭文档
工作簿。关闭()
#退出超过
申请。退出()假设test.xlsx文件中的内容如下:
则,运行以上程序输出:
序号=1.0姓名=张三姓别=男地址=北京
序号=2.0姓名=李四姓别=女地址=上海
序号=3.0姓名=王五姓别=男地址=南京
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。