栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

一、Openpyxl基础操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一、Openpyxl基础操作

介绍

openpyxl 是一个 Python 库,用于读取/写入 Excel中 .xlsx/.xlsm/.xltx/.xltm 文件的一个库。


开始 第一步 获得工作簿 1. 新建工作簿
import openpyxl
wb = openpyxl.Workbook()
2. 访问现有的工作簿
import openpyxl
wb = openpyxl.load_workbook(参数)

参数

  • filename:文件名
  • read_only:是否只读(type: bool)
  • keep_vba:是否保留VBA内容(type: bool)
  • data_only:是否只读取数据,不读取公式(type: bool)
  • keep_links:是否保留链接(type: bool)

第二步 获得工作表 1. 新建工作表
import openpyxl
wb = openpyxl.Workbook()
ws = wb.create_sheet(参数)

参数

  • title:工作表的名称
  • index:新生成的工作表要放在哪个位置
    • 不填 默认放在最后一个位置
    • 0 代表放在第一个位置
    • -1 代表放在倒数第二个位置
2. 访问现有的工作表
import openpyxl
wb = openpyxl.Workbook()
ws = wb['SheetName'] # 在里面填上工作表的名称就可以访问到


第三步 获得单元格区域并赋值

有下面两种写法可以访问到单元格区域

import openpyxl
wb = openpyxl.Workbook()
ws = wb['SheetName'] 

# 第一种写法
ws.cell(row=1,column=1,value='A1单元格') # row , column 都可以省略不写
ws.cell(1,1).value = 'A1单元格'

# 第二种写法
ws['A2'].value = 'A2单元格'


第四步 保存
wb.save('/Users/Junchen/Desktop/text.xlsx') # 输入保存的路径以及文件名加后缀

实例
import openpyxl

wb = openpyxl.Workbook()

ws = wb.create_sheet('NewSheet')

ws.cell(1,1).value = 'name'

ws['A2'] = 'Jc'

wb.save('/Users/JunChen/Desktop/text.xlsx')

本人不是正经的程序员,只不过是一名喜欢写代码的正经搬砖工,可能写的会有问题,仅供参考!谢谢!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1029314.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号