全栈工程师开发手册 (作者:栾鹏)
python教程全解

python操作office办公软件(excel)。本文对涉及xls文件读写上不方便。如果你需要通过python读写xls文件,可以参考http://blog.csdn.net/luanpeng825485697/article/details/78595320

前提条件是电脑已经安装了office办公软件,并且下载安装了pywin32-217.win32-py2.7库。

安装python库的方法,可以参考 Python库的安装与卸载

然后就可以使用python编程操作excel软件了,excel软件的启动可能会比较慢,所以有可能要等待几秒才能启动成功。

python2.7下代码

#coding:utf-8
#python控制excel软件,本机电脑需要安装office软件
from Tkinter import Tk
from time import sleep
from tkMessageBox import showwarning
import win32com.client as win32warn = lambda app: showwarning(app, 'Exit?')   #弹出提示框def excel():app = 'Excel'xl = win32.gencache.EnsureDispatch('%s.Application' % app) #创建excel对象 ss = xl.Workbooks.Add()  #添加一个工作簿sh = ss.ActiveSheet  #取得活动(当前)工作表xl.Visible = True   #设置为桌面显示可见sleep(1)   #暂停一下,让用户看清演示的每一步sh.Cells(1,1).Value = 'first line'sleep(1) #暂停一下,让用户看清演示的每一步for i in range(3, 8):sh.Cells(i,1).Value = 'line %d' % i  #在3到8行,第一列,写入内容sleep(1) #暂停一下,让用户看清演示的每一步sh.Cells(i+2,1).Value = "last line"sh.Range(sh.Cells(1, 1), sh.Cells(4, 1)).Font.Bold = True  #设置指定区域的字体格式warn(app)  #弹出警告消息ss.Close(False)  #工作簿关闭保存xl.Application.Quit()  #excel应用退出if __name__=='__main__':Tk().withdraw()   #不让tk顶级窗口出现,因为默认tk会自动创建一个顶级窗口,而且不会将其隐藏excel()

python3.6下代码

#coding:utf-8
#python控制excel软件,本机电脑需要安装office软件
from tkinter import Tk
from time import sleep
from tkinter.messagebox import showwarning
import win32com.client as win32warn = lambda app: showwarning(app, 'Exit?')   #弹出提示框def excel():app = 'Excel'xl = win32.gencache.EnsureDispatch('%s.Application' % app) #创建excel对象 ss = xl.Workbooks.Add()  #添加一个工作簿sh = ss.ActiveSheet  #取得活动(当前)工作表xl.Visible = True   #设置为桌面显示可见sleep(1)   #暂停一下,让用户看清演示的每一步sh.Cells(1,1).Value = 'first line'sleep(1) #暂停一下,让用户看清演示的每一步for i in range(3, 8):sh.Cells(i,1).Value = 'line %d' % i  #在3到8行,第一列,写入内容sleep(1) #暂停一下,让用户看清演示的每一步sh.Cells(i+2,1).Value = "last line"sh.Range(sh.Cells(1, 1), sh.Cells(4, 1)).Font.Bold = True  #设置指定区域的字体格式warn(app)  #弹出警告消息ss.Close(False)  #工作簿关闭保存xl.Application.Quit()  #excel应用退出if __name__=='__main__':Tk().withdraw()   #不让tk顶级窗口出现,因为默认tk会自动创建一个顶级窗口,而且不会将其隐藏excel()

python应用系列教程——python操作office办公软件(excel)相关推荐

  1. python应用系列教程——python操作office办公软件word

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python操作office办公软件(doc). 前提条件是电脑已经安装了office办公软件,并且下载安装了pywin32-217.win3 ...

  2. python基础系列教程——python基础语法全解

    点击此处​​​​​​​ python教程全解 了解python 1.  了解Python Python是一种解释型(这意味着开发过程中没有了编译这个环节).面向对象(支持面向对象的风格或代码封装在对象 ...

  3. python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器

    分享一个朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!大家可以看看是否对自己有帮助:点击打开 全栈工程师开发手册 (作者:陈玓玏) python教程全解 白手起家,从头开启python的 ...

  4. python应用系列教程——python中ftp操作:连接、登录、获取目录,重定向、上传下载,删除更改

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python中ftp操作: ftp=FTP() #设置变量 ftp.set_debuglevel(2) #打开调试级别2,显示详细信息 ftp ...

  5. python基础系列教程——python面向对象编程全解

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python面向对象编程全解. 面向对象技术简介 一个类占有一个独立的空间,类中的属性叫做类变量,类中的函数,叫做类的方法. 类(Class) ...

  6. python基础系列教程——python中的字符串和正则表达式全解

    全栈工程师开发手册 (作者:栾鹏) python教程全解 转义字符 正则表达式是建立在字符串的基础上,当需要在字符中使用特殊字符时,python用反斜杠\转义字符.如下表: 转义字符 描述\(在行尾时 ...

  7. python应用系列教程——python使用SocketServer实现网络服务器,socket实现客户端

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用SocketServer实现网络服务器 SocketServer简化了网络服务器的编写.在进行socket创建时,使用Sock ...

  8. python应用系列教程——python使用smtp上传邮件,使用pop3下载邮件

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用smtp上传邮件,使用pop3下载邮件.由于上传后立刻下载了,所以有时不会再在网页邮箱中有通知. 可设置邮件的收发人,主题,内 ...

  9. python应用系列教程——python使用smtp协议发送邮件:html文本邮件、图片邮件、文件附件邮件

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用smtp协议发送电子邮件.包含发送html文本邮件.包含图片附件的邮件,包含其他文件附件的邮件.可设置邮件的收发人,主题,内容 ...

最新文章

  1. python自动输出_python自动化报告的输出
  2. R语言KEGGREST包
  3. nohup和的区别与关系
  4. 去邵程程博客,得到很有喜感图片一张
  5. Windows 2008 R2终端服务器安装配置 支持声卡
  6. HTML选择器属于jq的选择器吗,JQuery 选择器
  7. 【Tools】VNC Server 6.7安装详解
  8. GitHub for Windows使用教程(一)安装配置
  9. 命令orapwd的学习
  10. dw二级联动下拉菜单插件 宋君墨_Excel下拉菜单不会做?15秒教会你制作一二三级联动下拉菜单,从此做表不求人!...
  11. mysql join 性能测试_MySQL Looped Join如何测试结果是否完整?
  12. springboot 整合 storm 无法使用注解获取 Ioc 里的 bean,获取不到 spring 上下文 applicationContext
  13. 通过图标来识别网站用户指纹
  14. 运放输入偏置电流方向_测试运算放大器的输入偏置电流
  15. 天嵌通途B210和USRP B210性能对比实验
  16. SSR(服务端渲染)
  17. 单元节点和积分点有什么区别
  18. 【转】Downgrade iOS 4 to OS 3.1.3/3.1.2 (iPhone, iPod Touch)
  19. Python——> 一二维数据的格式化和处理
  20. Acrel-3000在青岛中冶圣乔维斯南区智能住宅小区的应用

热门文章

  1. win8.1计算机开启远程桌面连接不上,Win8.1电脑远程桌面无法连接提示“你的凭据不工作”怎么办...
  2. 单调栈:leetcode 84. 柱状图中最大的矩形/85最大矩形
  3. ijkplayer-添加播放截图功能
  4. ubuntu下vlc-android编译
  5. 最简单的基于FFmpeg的libswscale的示例附件:测试图片生成工具
  6. Windows平台下NS2网络仿真环境的搭建
  7. 电脑故障检测软件_硬核科普—常用电脑检测软件手把手教学!
  8. 电池供电的电容麦_板儿砖变电池?!是的,科学家已成功实现这一功能
  9. python怎么隔一个读取一个_Python实现中一次读取多个值的方法
  10. 模幂运算问题,使用朴素算法和重复-平方算法(快速幂+C#计算程序运行时间)