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进程Id
Pid = 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)
上图:
(未完)
python如何启动excel_Python启动Excel相关推荐
- python转化成excel_python转换excel成py文件
python转换excel成py文件 文件结构如下: originExcelFolder放用来转换的excel文件. targetPyFolder用来存放最后生产的py文件. setting.py用来 ...
- python中读写excel_python读写Excel
Python读写excel 对于python 处理excel 表格,这个日常工作的需求还是不少,于是查查资料,自己写写,总结一下,记录一下,下次遇到直接拿过来用,方便自己,方便大家. 好在python ...
- python 标准库 excel_Python 操作 Excel 的函数库
1. Python 操作 Excel 的函数库 我主要尝试了 3 种读写 Excel 的方法: 1> xlrd, xlwt, xlutils: 这三个库的好处是不需要其它支持,在任何操作系统上都 ...
- python 列表写入excel_Python读写excel表格的方法一
目的:实现用python做excel的读取.新增.修改操作. 环境:ubuntu 16.04 Python 3.5.2 用python读写文档,一般是操作txt文件或者可以用记事本打开的文件,因为这个 ...
- python怎么编辑excel_python 修改excel表格数据-关于如何用python 编辑 excel表格
python对Excel中数据的处理 把你的写入excel 的内容编码一哈 例如 str('内容').encode('utf-8') 或者str('内容').encode('gbk') 再写入exce ...
- python如何连接excel_Python连接Excel
ython操作Excel的模块,网上提到的模块大致有:xlwings.xlrd.xlwt.openpyxl.pyxll等. 他们提供的功能归纳起来有两种: 一.用python读写Excel文件,实际上 ...
- python快速处理excel_Python处理Excel快速上手
前言 无论是程序员还是其他的工作岗位每天我们都会和大量的表格接触.处理表格数据有可能会占据我们比较多的时间.那么怎么优化我们工作,提高工作效率.2个小时的工作,怎么缩短到十几分钟搞定.基于这个出发点, ...
- python 自动填excel_Python读写Excel自动填表
前面一篇文章提到: Excel复杂排序业务实战 对于非程序员来说,基本也只能这样操作了,对于程序员,写个小工具不成问题,这里用Python写个Excel账单自动填表,可以省掉很多事 需要准备的Pyth ...
- python怎么写入excel_Python写入Excel
xlsxwriter xlrd:用于读取 Excel 文件:xlwt:用于写入 Excel 文件:xlutils:用于操作 Excel 文件的实用工具,比如复制.分割.筛选等: https://xls ...
最新文章
- JdbcTemplate(1)(数据连接池)
- HTML5与jQuery实现渐变绚丽网页图片效果
- 快速使用GitBook以及二级标题的设置
- Net Present Value - NPV
- python时间序列分析航空旅人_用python做时间序列预测一:初识概念
- C++工作笔记-对继承的进一步认识
- 怎样让电脑速度变快_电脑常用软件推荐
- 2021年中国超轻型直升机市场趋势报告、技术动态创新及2027年市场预测
- javaweb中运用fileupload上传文件
- 95. php 与 xml
- python滤波器信号处理_详解利用Python scipy.signal.filtfilt() 实现信号滤波
- 实对称矩阵的特征值求法_实对称矩阵、相似、标准型、合同的逻辑网
- EXCEL如何生成不重复的随机数 ,多方法+原理
- js实现汉字转拼音(解决首字母排序问题)
- 视频编码第一节:H.265/HEVC原理——入门
- Ai-WB1系列驱动4.0寸电阻触摸屏运行LVGL v8.3
- SQL查询-查询所有员工的姓名及其直接上级的姓名,没有领导的员工也需要查询
- 蓝牙 4.0 ATT属性协议
- java csv文件tozip后损坏,方法来尝试修复损坏的ZIP文件轻松
- 此spoolsv.exe(木马程序)非彼spoolsv.exe(系统进程)
热门文章
- 使用opencv进行USB摄像头参数配置
- gdb调试之快速入门
- 高新技术企业3年认定过期了怎么办
- 如何在Win7中安装使用超级终端Hyper Terminal
- [附源码]Python计算机毕业设计SSM基于云服务器网上论坛设计(程序+LW)
- 线上 2022 Apache IoTDB 物联网生态大会 | 倒计时2天!各方祝福温暖满满~
- java spu sku_SpringBoot电商项目实战 — 商品的SPU/SKU实现
- 实际我的暗影精灵4设置U盘启动的方法
- opengl 旋转中心理解
- 期中计算机网络答案,计算机网络基础自考试题「附答案」