python 调用excel对象映射_【Python】Python对Excel的常用操作

本文详细介绍了如何使用Python的openpyxl库进行Excel文件的操作,包括读取Excel、获取工作簿、工作表、列、行和单元格对象,以及写入数据和设置单元格样式。通过实例代码,展示了创建新工作簿、新建sheet、插入数据和保存文件的方法。
摘要由CSDN通过智能技术生成

本文是Python对Excel常用操作的演示

测试环境:

Python 3.7

openpyxl 3.0.5

Windows 10 专业版(CPU:i5-8500 RAM:16GB)

使用到的Python包:

1.OS(内置,无需安装)

2.random(内置,无需安装)

3.openpyxl 安装:

pip3 install openpyxl==3.0.5

运行代码

# 1.解压'excel_oparetion.rar'后

# 2.

python3 excel_base_op.py

Excel在openpyxl中对应的的对象

工作簿(workbook): 一个 Excel 电子表格文档;

工作表(sheet): 每个工作簿可以包含多个表, 如: sheet1, sheet2等;

活动表(active sheet): 用户当前查看的表;

列(column): 列地址是从 A 开始的;

行(row): 行地址是从 1 开始的;

单元格(cell): 特定行和列的方格;

openpyxl的基础操作(建议一步一步跟着操作哦,虽然后边有有完整代码)

导包

import random

import openpyxl

读取Excel:

1.打开现有工作表,获取workbook对象

file_name = "练习.xlsx"

wb = openpyxl.load_workbook(file_name)

2.workbook的基本属性

# 获取表格中所有sheet的名字,返回一个列表

sheet_name_lis = wb.sheetnames

print("文件 %s, 拥有sheet的名字列表为:%s" % (file_name, sheet_name_lis))

# 文件 练习.xlsx, 拥有sheet的名字列表为:['Sheet1', 'Sheet2']

3.获取sheet对象

sheet_name_1 = wb.sheetnames[0]

sheet_1 = wb[sheet_name_1]

4.sheet的基本属性

print("%s最大列数:%s, 最大行数:%s" % (sheet_1.title,sheet_1.max_column, sheet_1.max_row))

# Sheet1最大列数:5, 最大行数:10

5.获取cell对象

cell_1_2 = sheet_1.cell(1, 2)

6.cell的基本属性

print("单元格%s, 值:%s, 横坐标:%s,纵坐标%s" % (

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值