首页 > 其他分享 >openpyxl 操作Excel

openpyxl 操作Excel

时间:2022-11-21 00:33:06浏览次数:49  
标签:wb obj openpyxl max Excel cell sheet 操作 row

 1 from openpyxl import load_workbook
 2 
 3 #加载excel
 4 wb_obj = load_workbook(filename="test_data.xlsx")
 5 
 6 #获取所有表单名称
 7 sheet_name_list = wb_obj.sheetnames
 8 print(sheet_name_list)    #['人员信息', '分数统计', '班级排名']
 9 
10 #获取表单对象
11 #方式一:通过表单名
12 #sheet_obj = wb_obj[sheet_name_list[0]]
13 #方式二:通过列表索引获取
14 sheet_obj = wb_obj.worksheets[0]
15 
16 #获取单元格内容
17 #方式一:
18 cell_obj_1 = sheet_obj["B3"]
19 print(cell_obj_1.value)      #13
20 #方式二:
21 cell_obj_2 = sheet_obj.cell(2,3)    #行和列号
22 print(cell_obj_2.value)      #一班
23 
24 #行操作:
25 res1 = sheet_obj.max_row    #获取最大行数
26 #行切片:
27 #min_row=None   起始行索引值
28 #max_row=None,  结束行索引值
29 #min_col=None,  起始列索引值
30 #max_col=None,  结束列索引值
31 #values_only=False    False:返回对象   True:返回单元格中的值
32 result1 = sheet_obj.iter_rows(min_row=1, max_row=2, min_col=1, max_col=2, values_only=True)
33 print(list(result1))
34 
35 #列操作:
36 res1 = sheet_obj.max_column    #获取最大列数
37 #列切片
38 result2 = sheet_obj.iter_cols(min_row=1, max_row=2, min_col=1, max_col=2, values_only=True)
39 print(result2)
40 
41 #关闭excel
42 wb_obj.close()
43 
44 
45 #写入Excel
46 wb_obj = load_workbook("test_data.xlsx")
47 sheet_obj = wb_obj.worksheets[0]
48 #方式一:
49 sheet_obj["B7"] = "test"
50 #方式二:
51 sheet_obj.cell(row=7,column=10,value="test_demo")
52 #保存:
53 sheet_obj.save("test_data.xlsx")
54 #关闭excel
55 wb_obj.close()

 

标签:wb,obj,openpyxl,max,Excel,cell,sheet,操作,row
From: https://www.cnblogs.com/xjklmycw/p/16910138.html

相关文章

  • EXCEL快捷键
         ......
  • Git 分支操作
    一、查看分支查看所有远程分支gitbranch-r查看远程和本地所有分支gitbranch-a查看本地当前分支gitbranch切换分支gitcheckout分支名二、拉取......
  • Tmux基本操作
    Tmux0.Tmux简介1.安装tmux打开​​MobaXterm​​,输入以下命令行即可。aptinstalltmux2.tmux最简操作流程新建会话​​tmuxnew-smy_session​​。在Tmux窗口运行所需......
  • python中的一些画图操作
    turtle首先要了解python中的一个与画图有关的库(不用下载),就是turtle,也可以叫它海龟。我们使用时需要先导入。列如:importturtle就可以使用了。一些简单的操作使用软件......
  • 《ASP.NET Core技术内幕与项目实战》精简集-EFCore2.8:EFCore7的重磅更新-批量操作
    本节内容,为补充内容,部分类型涉及5.1和5.2,P129-P134。主要NuGet包:  一、实体更改跟踪EFCore默认采用“快照更改跟踪”,会对“通过DbContext上下文查询出来的所有实体对......
  • python3-基础篇-11-文件操作
    python中多file的操作:1使用open()方法用于打开一个文件,并返回文件对象(打开文件,得到文件句柄并赋值给一个变量)2.通过文件对象对文件进行一系列操作(通过句柄对文件进行操作)3......
  • 扩展卷时提示“磁盘上没有足够的空间完成此操作”的解决办法
    在WindowsServer操作系统时,当硬盘某一分区空间不足时,可以通过扩展卷的方式,动态扩展磁盘的空间。如果是物理机,可以通过添加服务器硬盘,将新添加的硬盘空间扩展到已有分区的后......
  • ASP.NET 网站项目 EF 的简单操作例子
    ASP.NET网站项目EF的简单操作例子:操作代码:usingEFTest.Models;usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Linq;usingSy......
  • C#操作Cookie
    简单的存储Cookie和获取Cookie例子publicstringSaveCookie(stringname){//登陆成功要将必要数据存储到Cookie里HttpCookiehttpCookie=newHttpCookie("coo......
  • 八、文件操作
    八、文件操作8.1、编码ASCII表众所周知,计算机起源于美国,英文只有26个字符,算上其他所有特殊符号也不会超过128个。字节是计算机的基本储存单位,一个字节(bytes)包括八......