wordapp = win32com.client.gencache.EnsureDispatch("Word.Application")
try:
wordapp.Documents.Open('11.doc')
wordapp.ActiveDocument.SaveAs('11.html', FileFormat=win32com.client.constants.wdFormatFilteredHTML)
wordapp.ActiveDocument.Close()
finally:
wordapp.Quit()
office2007中所支持的格式:
wdFormatDocument = 0
wdFormatDocument97 = 0
wdFormatDocumentDefault = 16
wdFormatDOSText = 4
wdFormatDOSTextLineBreaks = 5
wdFormatEncodedText = 7
wdFormatFilteredHTML = 10
wdFormatFlatXML = 19
wdFormatFlatXMLMacroEnabled = 20
wdFormatFlatXMLTemplate = 21
wdFormatFlatXMLTemplateMacroEnabled = 22
wdFormatHTML = 8
wdFormatPDF = 17
wdFormatRTF = 6
wdFormatTemplate = 1
wdFormatTemplate97 = 1
wdFormatText = 2
wdFormatTextLineBreaks = 3
wdFormatUnicodeText = 7
wdFormatWebArchive = 9
wdFormatXML = 11
wdFormatXMLDocument = 12
wdFormatXMLDocumentMacroEnabled = 13
wdFormatXMLTemplate = 14
wdFormatXMLTemplateMacroEnabled = 15
wdFormatXPS = 18
单元格另存为,因为没找到部分另存为的vba代码,所以调用copy&paste曲线解决
def saveCell(self, savePath, cell):
tmpDoc = cell.Application.Documents.Add()
#内容为空则End=Start,如果这时Copy则将会Copy到表格
if not cell.Range.Text[0:len(cell.Range.Text)-2] == '':#不成立时则保存空的doc文件
start = cell.Range.Start
end = cell.Range.End
if end>start:
cell.Range.Document.Range(cell.Range.Start, cell.Range.End-1).Copy()
else:
cell.Range.Document.Range(cell.Range.Start, cell.Range.End).Copy()
tmpDoc.Range(0, 0).Paste()
tmpDoc.SaveAs(sys.path[0]+os.sep+'HTML'+os.sep+savePath, FileFormat=win32.constants.wdFormatFilteredHTML)
tmpDoc.Close(SaveChanges=win32.constants.wdDoNotSaveChanges)
分享到:
相关推荐
这个压缩包“pywin32-221.win32-py2.7-pywin32-221.win64-py3.5.zip”包含了针对Python 2.7和3.5版本的64位和32位版本的PyWin32库,为开发者提供了访问Windows API、COM组件和系统服务的强大工具。 PyWin32由Mark ...
1. **安装PyWin32**: 通常可以通过pip安装,命令为`pip install pywin32`。或者,可以从其官方网站下载源代码编译安装。 2. **查阅文档**: 提供的`PyWin32.chm`是一个帮助文件,包含了详细的功能介绍、示例代码和...
`pywin32`是Python的一个重要库,它提供了对Windows API的访问,使得我们可以利用Python来操控Microsoft Office软件,如Excel和Word,进行批量数据处理和文档创建。本教程将深入探讨如何使用`pywin32`库结合Excel和...
pywin32-221.win-amd64-py3.7.exe是为Python 3.7设计的,而pywin32-227.win-amd64-py3.8.exe则服务于Python 3.8。这两个版本的发布表明PyWin32库在不断更新以适应Python的新版本,确保与之兼容,提供稳定的服务。 ...
在标题中提到的“python2.7版本的pywin32安装程序64位版本的win32api”,指的是适用于Python 2.7且为64位系统的pywin32安装包,用于访问和操作Windows 32位API。 首先,了解pywin32库的核心概念。pywin32是由Mark ...
PyWin32是Python的一个扩展模块,它提供了对Windows操作系统底层API的访问,使得Python程序员可以利用Windows系统功能,如创建窗口、管理进程和线程、处理消息等。这个压缩包"PyWin32中文辅助文档.rar"包含了两份...
4. **事件和消息处理**:PyWin32可以处理Windows消息和事件,这对于自动化测试中需要监听系统事件或者模拟用户操作(如鼠标点击、键盘输入)的场景非常关键。 5. **系统服务管理**:PyWin32提供了创建、查询、控制...
Pywin32是一个Python库,为python提供访问Windows API的扩展,提供了齐全的windows常量、接口、线程以及COM机制等等。 附件里面包含了5个文件,其中python27_x64.rar是我安装了之后提取出来的,不知道解压后放到python...
在Python 3.4与Pywin32 219的结合下,开发者可以充分利用Python的简洁性和Windows系统的强大功能,进行系统级编程、自动化任务、处理文件、控制进程等。 Python 3.4的关键特性包括: 1. **增强型生成器表达式**:...
综上所述,pywin32-224和pywin32-225是针对不同硬件架构和Python环境的pywin32库版本,它们为Python开发者提供了强大的Windows系统交互能力。选择正确的版本对于确保软件在目标平台上正确运行至关重要。在实际开发中...
PyWin32是Python中一个非常重要的库,它为Python开发者提供了在Windows操作系统上进行系统编程的能力。这个库由Mark Hammond创建并维护,它允许Python程序与Windows API进行交互,执行诸如操作注册表、管理进程和...
PyWin32是一个Python扩展模块,它为Python提供了对Windows API的访问能力,从而使得Python开发者能够利用Windows系统的底层功能,如操作系统事件、注册表、进程和线程管理等。这个库对于在Windows平台上开发系统级...
3. **Windows事件处理**:利用Windows的消息机制,Pywin32-ctypes可以帮助开发人员编写图形用户界面(GUI)应用程序,处理窗口消息,如鼠标点击和键盘输入。 4. **系统信息获取**:可以获取系统级别的信息,如版本...
标题中的"pywin32-218.win32-py2.7.rar"是一个针对Python 2.7版本的Windows平台的pywin32库的压缩文件,版本号为218。pywin32是Python的一个扩展模块,它提供了对Windows API的访问,允许开发者使用Python编写与...
这个可执行文件(pywin32-219.win32-py3.4.exe)是为Python 3.4用户量身定制的安装程序,确保了安全性和可靠性。 在Python编程环境中,尤其是在Windows操作系统上,PyWin32扮演着至关重要的角色。它不仅提供了一...
pywin32_Python2.7(x64&x86).rar访问windows系统API的库 访问windows系统API的库 接下来我们再用一个程序来演示一下用python写win32的程序是多么简单,修改IE。 我们采用的是修改注册表的方式,那么首先我们要对...
在IT行业中,Python是一种广泛应用的编程语言,而`pywin32`是一个非常重要的扩展库,它为Python提供了与Windows操作系统交互的能力。标题提到的"pywin32-219适配python3.5",意味着这个版本的`pywin32`库是专门为了...
PyWin32,全称为Python for Windows Extensions,是一款专为Python设计的扩展库,它允许Python脚本与Windows操作系统进行深入的交互,包括访问Windows API、操作系统服务、管理窗口和控制台、处理COM组件等。...
压缩包内的文件"pywin32-220.win32-py2.7.exe"是pywin32的安装程序,版本为220,适用于Python 2.7和32位系统。要安装这个库,用户只需运行这个exe文件,它会自动完成安装过程,将必要的Python模块和依赖项添加到...
总的来说,pywin32模块是Python在Windows平台上的强大工具,尤其是在处理系统级任务时。尽管安装过程可能需要一些额外的步骤,但考虑到它提供的功能和灵活性,这个过程是值得的。对于那些仍在使用Windows XP或者需要...