首先安装python2.5,然后下载pywin32软件包(提供win com支持),大多数微软产品都作为com server,所以需要下这个包用作com client与微软的产品通信
以下是一段 python脚本用来读取excel,希望可以抛砖引玉
fromwin32com.clientimportconstants,Dispatch


classEasyExcel:

def__init__(self,filename=None):
self.xlApp=Dispatch('Excel.Application')
iffilename:
self.filename=filename
self.xlBook=self.xlApp.Workbooks.Open(filename)
else:
print"pleaseinputthefilename"

defclose(self):
self.xlBook.Close(SaveChanges=0)
delself.xlApp


defgetCell(self,sheet,row,col):
"Getvalueofonecell"
sht=self.xlBook.Worksheets(sheet)
returnsht.Cells(row,col).Value

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

excelProxy=EasyExcel("d:/test.xls")

content=excelProxy.getRange("sheet1",1,1,2,2)
print content
注意:脚本写的不全只有部分读取的方法,其他可以依次类推
分享到:
相关推荐
本教程主要涵盖使用Python操作Excel、Word和PDF文件的基础知识。以下是根据提供的内容详细讲解的各个部分: ### 章节一:Python使用openpyxl操作Excel **1. openpyxl库介绍** `openpyxl`是Python中最常用的操作...
本案例将探讨如何使用Python操作Excel文档,特别是插入字段以及添加各种类型的附件,如Word、Excel、ZIP等。我们将主要使用两个流行的库:`pandas` 和 `openpyxl`。 1. **pandas 库**: pandas是Python中最常用的...
1.资源简介:Python操作Excel,常用Xlwings和Openpyx类,由于其知识琐碎,使用起来不太方便,因此自己把常用用法重新封装一个操作类。 2.应用场景:使用Python操作Excel,读、写、改、删情景,能大大提升工作效率。 ...
在本文中,我们将深入探讨使用Python操作Excel的关键技术和库。 1. **xlrd, xlwt, xlutils库** - **xlrd**:用于读取.xls和.xlsx文件,它不依赖于Microsoft Office,可以在任何操作系统上运行。它提供了一种简单的...
本文主要介绍了使用 Python 操作 Excel 的方法,包括读取 Excel 文件、插入数据库等操作。文章首先介绍了三种读写 Excel 的方法:xlrd、xlwt、xlutils、openpyxl 和 win32com,比较了它们的优缺点,并选择了 xlrd 和...
1. 使用Python操作Excel表格,可以利用openpyxl库来实现。openpyxl是一个流行的第三方库,专门用于读取和写入Excel 2010 xlsx/xlsm/xltx/xltm文件。 2. 在使用openpyxl库时,首先需要安装该库,可以通过pip命令来...
本文档详细介绍了如何使用Python操作Excel文件,涵盖了从环境搭建、基本语法到高级操作技巧等多个方面。通过掌握这些技能,您可以更高效地处理Excel数据,提高工作效率。希望本文档能为您提供有价值的参考信息。
本资源集合了Python操作Excel、Word和PDF的完整教程,旨在帮助开发者熟练掌握这些实用技能。 1. Python操作Excel: - pandas库:Pandas是Python中最常用的用于数据处理和分析的库,它提供了一个DataFrame数据结构...
Python操作常见Office软件.zip - Python 操作 Excel、Word、Pdf 等。Python操作常见Office软件.zip - Python 操作 Excel、Word、Pdf 等。Python操作常见Office软件.zip - Python 操作 Excel、Word、Pdf 等。Python...
通过Python操作Excel,我们可以方便地创建、读取、修改和分析Excel文件,极大地提升了工作效率。本篇将详细介绍Python处理Excel的相关知识点。 首先,我们需要了解Python中的两个主要库:`openpyxl`和`pandas`。`...
**Python操作Excel第三方包xlwings详解** xlwings是一款强大的Python库,它使得与Excel文件的交互变得简单高效。这个库不仅支持读写Excel数据,还能修改单元格格式,同时还具备与matplotlib和pandas库的无缝对接...
python操作Excel
首先,为了使用Python操作Excel文件,我们需要安装xlrd和xlwt这两个库。xlrd用于读取Excel文件,而xlwt则用于创建和写入新的Excel文件。可以通过pip命令进行安装: ```bash pip install xlrd xlwt ``` 接下来,...
5. Tcl/tcom包:虽然不是Python原生的库,但在Windows环境下,Tcl/tcom可以调用Excel的COM接口直接操作Excel应用程序。这对于需要实时更新Excel或执行复杂交互任务的场景可能是有用的。 总结来说,Python提供了多种...
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的库以及相关的代码实现。 首先,文件内容显示了使用xlrd库来读取Excel文件。xlrd是一个用于读取Excel(包括.xls和.xlsx格式)文件的Python库。它可以...