python打开excel表_Python启动Excel
通过简单的实例实现Python与Excel程序实现交互控制。
需要安装pywin32,根据自己的实际情况选择下载版本
引入组件import win32com.client, win32process
开始启动Excel
win32com.client.Dispatch(‘Excel.Application‘):启动Excel进程,如果系统内存中存在Excel进程则直接使用现有的进程不会新增
win32com.client.DispatchEx(‘Excel.Application‘):启动一个新的Excel进程
win32com.client.gencache.EnsureDispatch(‘Excel.Application‘):和第一情况一样,但是会检测是否存在缓存文件。生成常量缓存文件便于调用程序的常量参数如:win32com.client.constants.xlCalculationManual等。一旦缓存生成,三种方式都可以调用常量参数
缓存文件的目录:import os
print os.path.join(win32com.__gen_path__, str(win32com.client.gencache.GetClassForProgID(‘Excel.Application‘)).split(‘.‘)[2])
这里测试我们选择桌面交互的方式控制已开启的空白工作簿xlApp = win32com.client.gencache.EnsureDispatch(‘Excel.Application‘)
print (xlApp.Version, xlApp.Caption)
获取Excel进程IdPid = win32process.GetWindowThreadProcessId(xlApp.Hwnd)[1]
print Pid
控制活动工作表Sht = xlApp.ActiveWorkbook.ActiveSheet
print Sht.Name
import datetime
Sht.Name = datetime.datetime.today().strftime(‘%Y%m%d‘)
print Sht.Name
单元格读写操作
1. 九九乘法表Sht.Range(Sht.Cells(1,1), Sht.Cells(9,9)).Formula = ‘=IF(COLUMN()>ROW(),"",CONCATENATE(COLUMN(),"x",ROW(),"=",COLUMN()*ROW()))‘
2. 批量读取print Sht.Range(Sht.Cells(1,1), Sht.Cells(9,9)).Value
3. 简单了解Value、Value2、Text三者的区别A10 = Sht.Range(‘A10‘)
A10.Value = datetime.datetime.today()
print (A10.Value, A10.Value2, A10.Text)
上图:
(未完)
原文地址:http://indie.blog.51cto.com/2806716/1626378
python打开excel表_Python启动Excel相关推荐
- python怎样操作excel表_python操作excel表
1.新增表并添加数据: 2.给工作表添加表名称,给表数据添加格式: import xlsxwriter datas=(['Rent',1000], ['Gas',100], ['fish','画画'] ...
- python 打开targz文件_Python下使用pandas打开excel文件并进行处理
单位有较多账户报表,经常要知道哪些账户的金额是多少. 最近python很火,感觉可以搞一下,但是0基础,自己摸索,著文以记之. 安装python.安装最新版,可以多活一段时间,什么都选择默认就好. 安 ...
- python 写入第二列_python读写Excel表格的实例代码(简单实用)
这篇文章主要介绍了python读写Excel表格的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下.需要先安装两个库:pip install xlrd.pip ...
- 从零开始用python处理excel数据_Python对Excel的操作
Python几个读取Excel库的介绍: xlwings 可结合 VBA 实现对 Excel 编程,强大的数据输入分析能力,同时拥有丰富的接口,结合 pandas/numpy/matplotlib 轻 ...
- python读写excel表格_Python读写Excel表格(简单实用)
首先安装两个库:pip install xlrd.pip install xlwt! 1.python读excel--xlrd2.python写excel--xlwt 1.读excel数据,包括日期等 ...
- excel数据导入python后不对齐_Python处理Excel文件的实用姿势
真正的勇士,敢于直面银行卡上的余额,敢于正视磅秤上的数字. 表格数据是最常见的数据类型,Excel是日常办公中最常接触的文件. 上一章提过Python可以通过openpyxl模块处理Excel文件. ...
- python实现sqlserver表导出为excel
文章目录 前言 一.将sqlserver导出为excel 二.当表中数据量巨大时 三.加入定时器 四.打包成zip压缩包 五.删除某一目录下的所有文件 六.完整代码实例 七.Python打包EXE 八 ...
- python 读取excel表格_Python读取Excel表格
本文将教大家如何使用Python来读取Excel表,学会这个技能对提高工作效率会十分有帮助. 目录: 1.安装Python读excel模块--xlrd 2.准备表格内容 3.编写python代码并运行 ...
- python设置excel自动换行_python操作excel
python操作Excel openpyxl模块 0.介绍 openpyxl是一个Python库,用于读取/写入Excel 2010 xlsx / xlsm / xltx / xltm文件. 它的诞生 ...
最新文章
- 真相揭露:BCH开发活跃度比(Bitcoin Core)BCE低吗?
- git编辑器选哪个_对比了3款markdown编辑器,哪一款适合你呢?来看看吧
- 汇编语言的Hello World
- 用 C 语言实现面向对象编程
- GDCM:gdcm::EnumeratedValues的测试程序
- cocos2d - CCSprite各种动画
- locate: database too small: /var/db/locate.databas
- HTTP协议中request报文请求方法和状态响应码
- oracle 学习之:建视图时报ora-01031
- linux系统rar命令行,Linux下rar命令详解
- talentcentral测评结果_WinTalent人才测评系统
- lnk200无法解析的外部符号_语义解析
- bat 脚本(批处理)操作注册表
- 论文笔记——ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks
- 接口测试之协议和常用工具安装使用
- C语言基础知识:*p++与*++p;(*p)++ 与 ++(*p)的理解
- 南通大学python期末考试试卷答案_南通大学大一下学期英语期末考试必考题答(已排版)...
- U盘、移动硬盘错误0x80071ac3!
- MLDonkey,比aMule好的BT软件
- uniapp图片或文件的预览和下载,兼容ios+安卓+浏览器