首先安装python2.5,然后下载pywin32软件包(提供win com支持),大多数微软产品都作为com server,所以需要下这个包用作com client与微软的产品通信
以下是一段 python脚本用来读取excel,希望可以抛砖引玉
fromwin32com.clientimportconstants,Dispatch
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
classEasyExcel:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
def__init__(self,filename=None):
self.xlApp=Dispatch('Excel.Application')
iffilename:
self.filename=filename
self.xlBook=self.xlApp.Workbooks.Open(filename)
else:
print"pleaseinputthefilename"
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
defclose(self):
self.xlBook.Close(SaveChanges=0)
delself.xlApp
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
defgetCell(self,sheet,row,col):
"Getvalueofonecell"
sht=self.xlBook.Worksheets(sheet)
returnsht.Cells(row,col).Value
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
defgetRange(self,sheet,row1,col1,row2,col2):
"returna2darray(i.e.tupleoftuples)"
sht=self.xlApp.Worksheets(sheet)
returnsht.Range(sht.Cells(row1,col1),sht.Cells(row2,col2)).Value
注意:上面的getRange方法会返回一个 tuple的数据结构
调用脚本如下
fromeasyExcelimportEasyExcel
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
excelProxy=EasyExcel("d:/test.xls")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
content=excelProxy.getRange("sheet1",1,1,2,2)
print content
注意:脚本写的不全只有部分读取的方法,其他可以依次类推
分享到:
相关推荐
章节一: python 使用 openpyxl 操作 excel 章节二: python 使用 PyPDF2 和 pdfplumber 操 作 pdf 章节三: python 使用 python-docx 操作 word
1.资源简介:Python操作Excel,常用Xlwings和Openpyx类,由于其知识琐碎,使用起来不太方便,因此自己把常用用法重新封装一个操作类。 2.应用场景:使用Python操作Excel,读、写、改、删情景,能大大提升工作效率。 ...
本文主要介绍了使用 Python 操作 Excel 的方法,包括读取 Excel 文件、插入数据库等操作。文章首先介绍了三种读写 Excel 的方法:xlrd、xlwt、xlutils、openpyxl 和 win32com,比较了它们的优缺点,并选择了 xlrd 和...
Python 操作 Excel 是指使用 Python 语言来操作 Excel 文件的内容。Python 提供了多种库来实现对 Excel 文件的读写操作,包括 xlrd、xlwt、xlutils、openpyxl 和 win32com 等。 Python 操作 Excel 的函数库: 1. ...
Python操作常见Office软件.zip - Python 操作 Excel、Word、Pdf 等。Python操作常见Office软件.zip - Python 操作 Excel、Word、Pdf 等。Python操作常见Office软件.zip - Python 操作 Excel、Word、Pdf 等。Python...
Python对Excel操作教程.pdfPython对Excel操作教程.pdfPython对Excel操作教程.pdfPython对Excel操作教程.pdfPython对Excel操作教程.pdfPython对Excel操作教程.pdf
Python操作Excel示例代码.zip - 常用函数、操作行、列、单元格、写入Excel。Python操作Excel示例代码.zip - 常用函数、操作行、列、单元格、写入Excel。Python操作Excel示例代码.zip - 常用函数、操作行、列、单元格...
│ │ 3.10使用Python操作Excel表格的样式2.mp4 │ │ 3.11课堂案例_设置好评数据的样式.mp4 │ │ 3.12使用Python向Excel中插入图片.mp4 │ │ 3.13使用Python向Excel中插入柱状图.mp4 │ │ 3.14使用Python向Excel...
Python对Excel操作详解
资源名称:Python对Excel操作详解内容简介:Python对Excel操作详解 中文WORD版主要介绍如何通过python对office excel进行读写操作,使用了xlrd、xlwt和xlutils模块。另外还演示了如何通过Tcl tcom包对excel操作。感...
规范地集成了Python对Excel的读写操作,并有清晰的解释。
该文档详细地介绍了如何通过python来操作Excel,有很大的实用价值。
python操作excel、word、pdf大全 完整版
python操作excel最新官方文档
python*excel 利用python进行excel操作代码 具体的操作和讲解见本人主页 后续将会持续更新excel,ppt,爬虫,人工智能等相关内容,敬请关注
python 操作excel,字体,格式等的设置
python操作excel,作了简单封装,包括基本使用。 python操作excel,作了简单封装,包括基本使用。
python读写excel文件有很多种方法: 用xlrd和xlwt进行excel读写 用openpyxl进行excel读写 用pandas进行excel读写 本文使用xlrd读取excel文件(xls,sxls格式),使用xlwt向excel写入数据 一、xlrd和xlwt的安装 安装...
python 操作excel文档,实现插入字段/word/excel/zip附件等操作