python如何在excel中使用,python可以对excel文件做操作吗

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: