Excel表格网

pywin32处理excel(pywin32官方文档)

来源:www.0djx.com  时间:2022-12-06 12:42   点击:144  编辑:表格网  手机版

1. pywin32官方文档

用 COM接口可以,pywin32包中有这功能。

将python模块包装成COM类,然后用VB调用

2. pywin32 pypi

下载网址:

https://pypi.python.org/pypi/pywin32

http://sourceforge.net/projects/pywin32/

注意:pywin32里面包括win32gui。

python模块:win32com用法详解:

(1)安装

(2)处理word

使用技巧

import win32com

from win32com.client import Dispatch, constants

w = win32com.client.Dispatch('Word.Application')

# 或者使用下面的方法,使用启动独立的进程:

# w = win32com.client.DispatchEx('Word.Application')

# 后台运行,不显示,不警告

w.Visible = 0

w.DisplayAlerts = 0

# 打开新的文件

doc = w.Documents.Open( FileName = filenamein )

# worddoc = w.Documents.Add() # 创建新的文档

# 插入文字

myRange = doc.Range(0,0)

myRange.InsertBefore('Hello from Python!')

# 使用样式

wordSel = myRange.Select()

wordSel.Style = constants.wdStyleHeading1

# 正文文字替换

w.Selection.Find.ClearFormatting()

w.Selection.Find.Replacement.ClearFormatting()

w.Selection.Find.Execute(OldStr, False, False, False, False, False, True, 1, True, NewStr, 2)

# 页眉文字替换

w.ActiveDocument.Sections[0].Headers[0].Range.Find.ClearFormatting()

w.ActiveDocument.Sections[0].Headers[0].Range.Find.Replacement.ClearFormatting()

w.ActiveDocument.Sections[0].Headers[0].Range.Find.Execute(OldStr, False, False, False, False, False, True, 1, False, NewStr, 2)

# 表格操作

doc.Tables[0].Rows[0].Cells[0].Range.Text ='123123'

worddoc.Tables[0].Rows.Add() # 增加一行

# 转换为html

wc = win32com.client.constants

w.ActiveDocument.WebOptions.RelyOnCSS = 1

w.ActiveDocument.WebOptions.OptimizeForBrowser = 1

w.ActiveDocument.WebOptions.BrowserLevel = 0 # constants.wdBrowserLevelV4

w.ActiveDocument.WebOptions.OrganizeInFolder = 0

w.ActiveDocument.WebOptions.UseLongFileNames = 1

w.ActiveDocument.WebOptions.RelyOnVML = 0

w.ActiveDocument.WebOptions.AllowPNG = 1

w.ActiveDocument.SaveAs( FileName = filenameout, FileFormat = wc.wdFormatHTML )

# 打印

doc.PrintOut()

# 关闭

# doc.Close()

w.Documents.Close(wc.wdDoNotSaveChanges)

w.Quit()

3. pywin32官方说明文档

百度搜索圈T社区(www.aiquanti.com) 免费视频教程

可以,举个例子。利用py2exe模块

hello.py 代码

print 'hello,world!'

raw_input('Press <enter>')

配置 setup.py 代码

from distutils.core import setup

import py2exe

setup(console=['hello.py'])

最后你将两个文件存放在一块。在cmd下执行 c:\pythonx.x\python setup.py py2exe

当然也有其他库完成exe。如:PyInstaller+pywin32

4. pypiwin32

python库的安装方法:   1.下载distribute,http://pypi.python.org/pypi/distribute/0.6.30;   2.如果没有配置python的环境变量,那么先要在环境变量PATH这一项里加入python安装目录,如C:\python32。加入了就直接到下一步;   3.解压后在命令行中cd到distribute-0.6.30文件夹目录,输入pythonsetup.pyinstall执行。等待安装完成;   4.在环境变量PATH中加入python安装目录的Scripts文件夹,如C:\python32\Scripts。这里面有easy_install;   5.解压下载好的第三方库如openpyxl-1.6.1.tar.gz,在命令行中cd到解压后目录openpyxl-1.6.1的上一层,输入easy_installopenpyxl-1.6.1执行。

5. pywin32是干什么用的

外挂从某些角度讲就是自动化测试,自动化测试自己的程序就叫测试,自动化测试别人的程序就叫外挂,测试自己的程序会有测试文档,测试别人的程序没有文档。

想做客户端的外挂要求还是挺高的,操作系统原理,计算机网络原理绝对是必修,既然操作系统是必修,那么c语言作为操作系统前置,也就是必修,如果你要存储数据,数据库也要学,如果你要反汇编,那你总是要学x86汇编的吧,如果对方做的是大型程序,那你就要学数据结构和算法,不然就是反编译了一些你总要猜这行代码的用途,不学数据结构你怎么猜别人的代码呢,当然了你也可以只用python通过调别人的库做些小外挂,不过基本上没什么技术可言,python是把枪,但是没有上面的基础,你就做不出子弹来,不同属性的子弹打不同属性的怪,所以做普通外挂简单,高端的很难。不过毕竟说了思路,楼主可以找python自动化测试方向预热一下,一般是selenium appium pywin32这些库

6. pywin32安装教程

Windows Pywin32允许你像VC一样的形式来使用PYTHON开发win32应用。代码风格可以类似win32 sdk,也可以类似MFC。如果你仍不放弃vc一样的代码过程在python下,那么pywin32就是一个不错的选择。

7. PyWin32

pywin32可以做这件事情。基本上涉及的几个点就是:1.捕获窗口;2.模拟鼠标键盘动作;3.自动获取某路径下文件列表;4.PIL截屏功能;

8. pywin32 doc

内容:

代码:Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)Set vDoc = WebBrowser1.DocumentFor i = 0 To vDoc.All.length - 1 '检测所有标签If UCase(vDoc.All(i).tagName) = "INPUT" Then '找到input标签Set vTag = vDoc.All(i)If vTag.Type = "button" And vTag.Value = "最大值" Then '找到确定按钮。vTag.Select '也可以没有这个vTag.Click '点击提交了,一切都OK了End IfEnd IfNext iEnd Sub

9. pywinauto pywin32

Python没有自带访问windows系统API的库的,需要下载第三方库。库的名称叫pywin32,可以从网上直接下载,下载链接:http://sourceforge.net/projects/pywin32/files%2Fpywin32/; (下载适合的Python版本);使用中如果出现ImportError: No module named win32api 或者出现 ImportError: No module named win32con,说明你的库没有安装好。;介绍这个库里面最重要的两个模块:win32api和win32con。win32api顾名思义,就是用python对win32的本地api进行了封装;win32con个人理解为win32constant,即win32的常量定义。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片