python导入openpyxl_python使用openpyxl操作excel的方法步骤

本文介绍了使用Python的openpyxl库来操作Excel文件的方法,包括加载工作簿、创建和获取工作表、读取和写入单元格、合并与取消合并单元格、插入图片、隐藏轮廓、设置行高列高等功能。
摘要由CSDN通过智能技术生成

一 前言

知识追寻者又要放大招了,学完这篇openpyxl第三方库,读者将会懂得如何灵活的读取excel数据,如何创建excel工作表;更新工作表,删除工作表;是不是感觉很强大,留下赞赞吧!!

二 openpyxl常用属性函数

常用函数或者属性

说明

openpyxl.load_workbook()

加载excel工作本

Workbook.active

获得默认sheet

Workbook.create_sheet()

创建sheet

Workbook.get_sheet_names()

已过时, 获得所有sheet名称

workbook.sheetnames

获得所有sheet名称

workbook.get_sheet_by_name(name)

已过时获得指定的sheet对象

workbook[sheetname]

获得指定的sheet对象

workbook.copy_worksheet(soure)

复制sheet

sheet[cell]

获取单个单元格

sheet.cell(self, row, column, value=None)

获取单个单元格

sheet[cell,cell]

访问多个单元格

sheet.iter_rows(min_row, max_col, max_row)

返回多行,用于访问多个单元格

sheet.iter_cols(min_row, max_col, max_row)

返回多列,用于访问多个单元格

sheet.rows

获取所有行

sheet.columns

获取所有列

cell.value

获取属性值

sheet.merge_cells()

合并单元格

sheet.unmerge_cells()

取消合并单元格

三 读取excel

读取整体流程如下

加载工作本

获取标签页

获取指定区域的单元格

获取单个单元格对象

通过单元格对象获取值

3.1 准备工作

创建一个名为zszxz.xlsx excel文件;其中标签sheet名为zszxz; 列A B C 如下;

id num name

1 100 zszxz

2 101 smile

3 102 kitty

4 103 wolf

5 104 cloud

6 105 water

3.2 安装

支持操作excel和图像

pip install openpyxl

pip install pillow

3.3 获取所有标签页名称

# -*- coding: utf-8 -*-

import openpyxl

path = r'C:\mydata\generator\py\zszxz.xlsx'

# 加载工作本

workbook = openpyxl.load_workbook(path)

# 获得所有标签页

sheet_names = workbook.get_sheet_names()

print(sheet_names)

输出

['zszxz']

正确的获取方式

# -*- coding: utf-8 -*-

import openpyxl

path = r'C:\mydata\generator\py\zszxz.xlsx'

# 加载工作本

workbook = openpyxl.load_workbook(path)

# 获得所有标签页名称

print(workb

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值