python应用系列教程——python操作office办公软件(excel)
全栈工程师开发手册 (作者:栾鹏)
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)相关推荐
- python应用系列教程——python操作office办公软件word
全栈工程师开发手册 (作者:栾鹏) python教程全解 python操作office办公软件(doc). 前提条件是电脑已经安装了office办公软件,并且下载安装了pywin32-217.win3 ...
- python基础系列教程——python基础语法全解
点击此处 python教程全解 了解python 1. 了解Python Python是一种解释型(这意味着开发过程中没有了编译这个环节).面向对象(支持面向对象的风格或代码封装在对象 ...
- python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器
分享一个朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!大家可以看看是否对自己有帮助:点击打开 全栈工程师开发手册 (作者:陈玓玏) python教程全解 白手起家,从头开启python的 ...
- python应用系列教程——python中ftp操作:连接、登录、获取目录,重定向、上传下载,删除更改
全栈工程师开发手册 (作者:栾鹏) python教程全解 python中ftp操作: ftp=FTP() #设置变量 ftp.set_debuglevel(2) #打开调试级别2,显示详细信息 ftp ...
- python基础系列教程——python面向对象编程全解
全栈工程师开发手册 (作者:栾鹏) python教程全解 python面向对象编程全解. 面向对象技术简介 一个类占有一个独立的空间,类中的属性叫做类变量,类中的函数,叫做类的方法. 类(Class) ...
- python基础系列教程——python中的字符串和正则表达式全解
全栈工程师开发手册 (作者:栾鹏) python教程全解 转义字符 正则表达式是建立在字符串的基础上,当需要在字符中使用特殊字符时,python用反斜杠\转义字符.如下表: 转义字符 描述\(在行尾时 ...
- python应用系列教程——python使用SocketServer实现网络服务器,socket实现客户端
全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用SocketServer实现网络服务器 SocketServer简化了网络服务器的编写.在进行socket创建时,使用Sock ...
- python应用系列教程——python使用smtp上传邮件,使用pop3下载邮件
全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用smtp上传邮件,使用pop3下载邮件.由于上传后立刻下载了,所以有时不会再在网页邮箱中有通知. 可设置邮件的收发人,主题,内 ...
- python应用系列教程——python使用smtp协议发送邮件:html文本邮件、图片邮件、文件附件邮件
全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用smtp协议发送电子邮件.包含发送html文本邮件.包含图片附件的邮件,包含其他文件附件的邮件.可设置邮件的收发人,主题,内容 ...
最新文章
- python自动输出_python自动化报告的输出
- R语言KEGGREST包
- nohup和的区别与关系
- 去邵程程博客,得到很有喜感图片一张
- Windows 2008 R2终端服务器安装配置 支持声卡
- HTML选择器属于jq的选择器吗,JQuery 选择器
- 【Tools】VNC Server 6.7安装详解
- GitHub for Windows使用教程(一)安装配置
- 命令orapwd的学习
- dw二级联动下拉菜单插件 宋君墨_Excel下拉菜单不会做?15秒教会你制作一二三级联动下拉菜单,从此做表不求人!...
- mysql join 性能测试_MySQL Looped Join如何测试结果是否完整?
- springboot 整合 storm 无法使用注解获取 Ioc 里的 bean,获取不到 spring 上下文 applicationContext
- 通过图标来识别网站用户指纹
- 运放输入偏置电流方向_测试运算放大器的输入偏置电流
- 天嵌通途B210和USRP B210性能对比实验
- SSR(服务端渲染)
- 单元节点和积分点有什么区别
- 【转】Downgrade iOS 4 to OS 3.1.3/3.1.2 (iPhone, iPod Touch)
- Python——> 一二维数据的格式化和处理
- Acrel-3000在青岛中冶圣乔维斯南区智能住宅小区的应用
热门文章
- win8.1计算机开启远程桌面连接不上,Win8.1电脑远程桌面无法连接提示“你的凭据不工作”怎么办...
- 单调栈:leetcode 84. 柱状图中最大的矩形/85最大矩形
- ijkplayer-添加播放截图功能
- ubuntu下vlc-android编译
- 最简单的基于FFmpeg的libswscale的示例附件:测试图片生成工具
- Windows平台下NS2网络仿真环境的搭建
- 电脑故障检测软件_硬核科普—常用电脑检测软件手把手教学!
- 电池供电的电容麦_板儿砖变电池?!是的,科学家已成功实现这一功能
- python怎么隔一个读取一个_Python实现中一次读取多个值的方法
- 模幂运算问题,使用朴素算法和重复-平方算法(快速幂+C#计算程序运行时间)