首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Python库openpyxl的用法

  • 23-11-14 09:53
  • 3242
  • 8465
blog.csdn.net

Python库openpyxl的用法

文章目录

  • Python库openpyxl的用法
    • 安装openpyxl库:
    • 创建一个新的Excel文件:
    • 读取一个已有的Excel文件:
    • 写入数据到Excel文件:
    • 读取多个单元格的数据:
    • 写入多个单元格的数据:
    • sheet = book.active
    • sheet.cell(row=1,column=num).value = i

Openpyxl是一个用于读取、写入Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。以下是一些常见的用法:

安装openpyxl库:

在命令行中输入以下命令来安装openpyxl库:

pip install openpyxl
  • 1

创建一个新的Excel文件:

from openpyxl import Workbook  
  
# 创建一个新的工作簿对象  
wb = Workbook()  
  
# 获取活动工作表  
ws = wb.active  
  
# 在A1单元格中写入数据  
ws['A1'] = 'Hello, World!'  
  
# 保存工作簿到文件  
wb.save('example.xlsx')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

读取一个已有的Excel文件:

from openpyxl import load_workbook  
  
# 打开已有的工作簿文件  
wb = load_workbook('example.xlsx')  
  
# 获取活动工作表  
ws = wb.active  
  
# 读取A1单元格中的数据  
data = ws['A1'].value  
print(data)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

写入数据到Excel文件:

from openpyxl import load_workbook  
  
# 打开已有的工作簿文件  
wb = load_workbook('example.xlsx')  
  
# 获取活动工作表  
ws = wb.active  
  
# 在B1单元格中写入数据  
ws['B1'] = 'Python'  
  
# 保存工作簿到文件  
wb.save('example.xlsx')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

读取多个单元格的数据:

from openpyxl import load_workbook  
  
# 打开已有的工作簿文件  
wb = load_workbook('example.xlsx')  
  
# 获取活动工作表  
ws = wb.active  
  
# 读取A1到B2范围内的数据  
for row in ws['A1':'B2']:  
    for cell in row:  
        print(cell.value)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

写入多个单元格的数据:

from openpyxl import load_workbook  
  
# 打开已有的工作簿文件  
wb = load_workbook('example.xlsx')  
  
# 获取活动工作表  
ws = wb.active  
  
# 写入数据到A1到B2范围内的单元格中  
for row in ws['A1':'B2']:  
    for cell in row:  
        cell.value = 'Data'  
  
# 保存工作簿到文件  
wb.save('example.xlsx')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

sheet = book.active

book.active返回的是当前工作簿的活动工作表。在默认情况下,这通常是打开Excel文件时看到的工作表。如果你想对此工作表进行操作,你可以用返回的工作表对象sheet来进行。例如,你可以通过sheet['A1'].value = 'Hello, world!'来将’A1’单元格的值设置为’Hello, world!'。

sheet.cell(row=1,column=num).value = i

sheet.cell(row=1, column=num).value = i这段代码的含义是,在给定的Excel表格(被假定为"sheet")中,第1行(row=1)的第"num"列(column=num)的位置将被赋值值为"i"。

《AUTOSAR谱系分解(ETAS工具链)》之总目录

注:本文转载自blog.csdn.net的PlutoZuo的文章"https://blog.csdn.net/PlutoZuo/article/details/132837659"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top