广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python操作Excel
  • 356
分享到

python操作Excel

操作pythonExcel 2023-01-31 06:01:25 356人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

import xlrd import xlwt import xlutils import win32com#xlrd#打开exceldata = xlrd.open_workbook("I+P.xls")#查看文件中包含sheet的名称s

import xlrd
import xlwt

 import xlutils

 import win32com


#xlrd

#打开excel

data = xlrd.open_workbook("I+P.xls")

#查看文件中包含sheet的名称

sheetNames = data.sheet_names()

#得到第一个工作表,或者通过索引顺序或工作表名称

firstTable = data.sheets()[0]

firstTable1 = data.sheet_by_index(0)

# print firstTable

# print firstTable1

#获取行数和列数

nrows = firstTable.nrows

ncols = firstTable.ncols

# print nrows,ncols

#获取正行或整列的值(数组

test1 = firstTable.row_values(1)

test2 = firstTable.col_values(1)


# print test1,test2


#单元格

cell_A1 = firstTable.cell(0,0).value

cell_C4 = firstTable.cell(2,3).value

#

# print cell_A1

# print cell_C4


#分别使用行列索引

cell_A1 = firstTable.row(0)[0].value

cell_A2 = firstTable.col(1)[0].value


print cell_A1

print cell_A2


# #xlwt

# #新建一个excel文件

# file = xlwt.Workbook()

# #新建一个sheet

# table = file.add_sheet("yanshan",cell_overwrite_ok=True)

# #cell_overwirte_ok参数控制单元格是否能够重写

# #写入数据table.wirte(行,列,value)

# table.write(0,1,"yanshan")

# table.write(0,0,"test")

# table.write(1,1,"jialing")

# table.write(1,2,u"知青")

#

# #另外,可以使用style

# style = xlwt.XFStyle()#初始化样式

# font = xlwt.Font()#为样式创建字体

# font.name = "Times New Roman"

# font.bold = True

# style.font = font#为样式设置字体

# table.write(5,5,"some bold Times text",style)

#

# #保存文件

# file.save("demo.xls")


# #xlutils,具体操作实例

# from xlrd import open_workbook

# from xlutils.copy import copy

#

# rb = open_workbook(u"I+P.xls", fORMatting_info=True)

# #参数formatting_info=True带格式拷贝

# wb = copy(rb) #经过copy后得到的wb就是可写的Workbook对象了

# #注:不支持图片拷贝,且支持的颜色种类较少

# #对其进行写操作

# ws = wb.get_sheet(2)

# ws.write(2, 0, "changed!")

#

# wss = wb.add_sheet("1223", 1)

# wss.write_merge(2, 2, 0, 5, "changed!")

# # wss.wirte(2, 0, "123")

#

# wb.save("I+P.xls")


#win32com

# 调用com组件操作Excel,大部分函数调用类似VBA(可查看VBA帮助文档)

# 操作步骤:

# 连接COM库


xlsApp = win32com.cllient.Dispatch("Excel.Application")

xlsApp = win32com.client.DispatchEx("Excel.Application")


#区别:DispatchEx新建一个Excel进程

#创建表(或打开)

book = xlsApp.Workbooks.Open(filename)

#新建

book = xlsApp.Workbooks.Add()

#获取页签

sheet = book.Wooksheets(n) #n为名字或索引

#添加页签

sheet = book.Wooksheets.Add(name)

#页签句柄属性

sheet.name

#删除页签

Worksheets(n).Delete()

#单元格赋值

sheet.Cells(r,c).Value

#保存工作表

book.Save()

book.SaveAs(filename)

#关闭工作表

books.Close(SaveChange  =  False)

#关闭COM组件

xlsApp.Application.Quit()

del xlsApp


#删除行/列

sheet.Rows(r).Delete

sheet.Columns(r).Delete

#设置所有行/列高

sheet.Rows.RowsHeigh

sheet.Columns.ColumnWidth

#Excel拷贝对象:

sheet1.copy(sheet2) #页签拷贝

Range1.copy(Range2) #范围拷贝


#多线程操作Excel使用的特殊函数(动态链接):

pythoncom.CoInitialize() #开辟套件

Pythoncom.CoUnInitialize()  #回收套件


--结束END--

本文标题: python操作Excel

本文链接: https://www.lsjlt.com/news/190481.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python操作Excel
    import xlrd import xlwt import xlutils import win32com#xlrd#打开exceldata = xlrd.open_workbook("I+P.xls")#查看文件中包含sheet的名称s...
    99+
    2023-01-31
    操作 python Excel
  • python 操作excel
    python 读写 excel 有好多选择,但是,方便操作的库不多,在我尝试了几个库之后,我觉得两个比较方便的库分别是 xlrd/xlwt、openpyxl。 之所以推荐两个库是因为这两个库分别操作的是不同版本的 excel,xlrd 操作...
    99+
    2023-01-31
    操作 python excel
  • python excel操作
    首先在python3.5里,我们可以使用新的python类库,来支持3.x之后的读写excel 针对 03版excel(xls结尾的),我们可以使用xlrd读,xlwt包来写 针对 07版excel(xlsx结尾的),我们可以使用openp...
    99+
    2023-01-31
    操作 python excel
  • Java Excel 操作excel
      从Excel文件读取数据表  Java Excel API 既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。读取Excel数据表的第一步是创建Workbook(术 语:工作薄),下面的代码片段举例说明了...
    99+
    2023-06-03
  • Python操作Excel之xlsx文件
    前言 之前处理excel的读写时用的是xlrd/xlwt,但是这两个库有个缺点就是只对xls的格式处理的比较好,对以xlsx结尾的格式就不行了。由于现在大家使用的都是最新版本的office,excel的格式...
    99+
    2022-06-04
    操作 文件 Python
  • Python 操作 Excel 之 openpyxl 模块
    目录1.打开已有 Excel 文件2.创建一个 Excel 文件,并修改 sheet3.选择 sheet 的不同方式4.Worksheet对象5.Cell 对象6.单元格插入图像7....
    99+
    2022-11-11
  • 详解Python操作Excel之openpyxl
    目录Python操作Excel之openpyxl前提创建读取总结Python操作Excel之openpyxl openpyxl是一个Python库,用来读写Excel2010 xls...
    99+
    2022-11-12
  • Python 操作 Excel,总有一个
           最近在写性能相关的测试脚本,脚本已经完成,最终怎么体现在报告上,要想让报告看起来漂亮些,我们是先创建一个模板(格式和公式已全部制作好),只需要性能测试完成后往对应的sheet页中填充数据,数据完成后最终的性能测试报告也就大功...
    99+
    2023-01-30
    有一个 操作 Python
  • 怎么用Python操作Excel、Word、CSV
    这篇文章主要讲解了“怎么用Python操作Excel、Word、CSV”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python操作Excel、Word、CSV”吧!Python 操作...
    99+
    2023-06-16
  • 用Python读写操作Excel数据!
    对比其它编程语言,我们都知道Python最大的优势是代码简单,有丰富的第三方开源库供开发者使用。伴随着近几年数据分析的热度,Python也成为最受欢迎的编程语言之一。而对于数据的读取和存储,对于普通人...
    99+
    2023-09-10
    python excel 开发语言
  • 关于Python自动化操作Excel
    目录一、Python 操作 Excel 的常用库1. 使用第三方库 openpyxl2. 使用第三方库 xlrd 和 xlwt3. 使用 pandas 库二、Python 操作 ex...
    99+
    2023-05-15
    Python自动化 Python操作Excel Python自动化Excel
  • python操作mysql、excel、pdf的示例
    目录一、学习如何定义一个对象 二、学习如何连接MySQL并查询 三、学习如何读写csv 四、读取xlsx 五、读写PDF 一、学习如何定义一个对象 代码: #!/usr/bin...
    99+
    2022-11-12
  • Python一步步带你操作Excel
    目录一、安装库的操作二、xlwt库使用三、xlrd库使用四、openpyxl库使用-写入数据五、openpyxl库使用-读取数据➤数据处理是 Python 的一大应用场景,而 Exc...
    99+
    2022-11-11
  • python如何使用xlwt操作excel
    这篇文章主要讲解了“python如何使用xlwt操作excel”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python如何使用xlwt操作excel”吧!一、安装pip inst...
    99+
    2023-06-26
  • python操作Excel读写--使用x
      一、安装xlrd模块    到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍   1、导入模块       import xlrd  ...
    99+
    2023-01-31
    操作 python Excel
  • 怎么用Python操作Excel,Word,CSV
    本篇内容介绍了“怎么用Python操作Excel,Word,CSV”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python 操作 Exce...
    99+
    2023-06-29
  • Python操作Excel的方法是什么
    本文小编为大家详细介绍“Python操作Excel的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python操作Excel的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。xlwt 是 Py...
    99+
    2023-06-27
  • Python怎么用openpyxl模块操作Excel
    这篇文章主要介绍了Python怎么用openpyxl模块操作Excel的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python怎么用openpyxl模块操作Excel文章都会有所收获,下面我们一起来看看吧。正...
    99+
    2023-06-30
  • python操作excel的代码怎么写
    本篇内容主要讲解“python操作excel的代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python操作excel的代码怎么写”吧!from&nb...
    99+
    2022-10-19
  • Python利器openpyxl之操作excel表格
    目录1、安装2、使用2.1 Workbook对象2.2 worksheet对象2.3 Cell对象3、案例总结python处理数据时,可以将数据保存至excel文件中,此处安利一个p...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作