python用openpyxl模块操作Excel学习笔记

1.安装openpyxl模块

pip install openpyxl

2.测试是否安装成功

下面是win10的测试过程:

按住Win键,再按R键输入cmd打开控制台,然后输入python,进入交互式python以后,输入

import openpyxl

如果没有报错提示说明安装成功

3.加载Excel表格

在同一个文件夹下面创建一个Excel表格和一个python文件,Excel文件一定要 使用Office 创建

import openpyxl
#加载同一个文件夹下面的一个excel文件
wb=openpyxl.load_workbook("001.xlsx")

如果出现了file is not zip file的报错提示说明创建的Excel文件有问题,可以尝试使用Office创建一个新的Excel表格,或者我会在文章末尾提供一个可以加载的Excel文件模板,可以下载使用;

4.在此工作簿中创建一个表单

ws1=wb.create_sheet("my sheet")#创建一个新的表单,默认会添加到最后面
ws2=wb.create_sheet("firstsheet",0)#创建一个新的表单,插入到索引位置
ws3=wb.create_sheet("finasheet",-1)#在倒数第一个位置插入一个表单
#更改特定表单的名字
print("更改名字前:"+ws2.title)
ws2.title = "changed"
print("更改名字后:"+ws2.title)#遍历工作簿中的所有表单,并且打印名字
for sheet in wb:print(sheet.title)#复制一个表单,然后生成一个新的表单
source=wb.active
target=wb.copy_worksheet(source)
target.title="coped"

4.操作确定的的单元格

1.一个特定的单元格可以被行和列的索引值确定

c=ws1['A4]

2.可以通过横向坐标和纵向坐标的方式确定一个单元格

#注意:行号和列号的索引都是从1开始
cell=ws.cell(row=1,column=2,value="周一")

注意:行号和列号的索引都是从1开始

实现一个课程表写入Excel

changed=wb["changed"]
#在名字为changed的表单中填充一个课程表
courses=["语文","汇编语言","程序设计","外语","数学","结构力学","房屋建筑学","体育","算法"]
weeks=["周一","周二","周三","周四","周五","周六","周天"]
#先添加第一行的星期
for i in range(1,8):d=changed.cell(row=1,column=i,value=weeks[i-1])
#添加课程
for ro in range(2,9):for col in range(1,8):d=changed.cell(row=ro,column=col,value=courses[random.randint(0,8)])#从课程列表中随机选择课程作为值写入#print(wb.sheetnames)
wb.save("001.xlsx")
print("保存成功")

效果如下:

学习视频
openpyxl的官方文档地址

python用openpyxl模块操作Excel学习笔记相关推荐

  1. 使用python中openpyxl模块操作excel文件,计算单元格分子式的相对分子质量(一)

    背景:本人是力学专业博士,从事分子动力学模拟,最近需要对结果进行数据分析,其中一项就是计算每一时刻的不同分子式的相对分子质量并将最大相对分子质量输出,换出曲线图.已知,分子式数据均保存在excel文件 ...

  2. 使用python的openpyxl模块操作excel

    openpyxl(可读写excel表)专门处理Excel2007及以上版本产生的xlsx文件,xls和xlsx之间转换容易 openpyxl的安装 模块的引入 from openpyxl import ...

  3. 使用python中openpyxl模块操作excel文件,计算单元格分子式的相对分子质量(二)

    在(一)文中,在最后输出结果时,只是将相对分子质量的值输出,并未将对应的分子式输出,琢磨了一天,将改进的代码贴出来,希望大家可以给出点优化建议! import openpyxl import rede ...

  4. Python使用openpyxl模块读写excel文件

    Python使用openpyxl模块读写excel文件 openpyxl是一个用于写入和读取xlsx格式的excel文件的Python模块. excel2010后的后缀名为xlsx,不再是xls,使用 ...

  5. 安装命令:pip install xlrd ,pandas操作Excel学习笔记__7000

    pandas操作Excel学习笔记_loc和iloc_7000 pandas操作Excel学习笔记__7000 1.安装环境:pandas需要处理Excel的模块xlrd,所以需要提前安装xlrd.不 ...

  6. python 通过openpyxl来操作Excel文件(一 ):读取Excel文件

    这篇文章讲python 通过openpyxl来读取Excel文件 不清楚怎么通过openpyxl来写入Excel文件的小伙伴可以看我另一篇文章 传送门python 通过openpyxl来操作Excel ...

  7. python 通过openpyxl来操作Excel文件(二 ):写入Excel文件

    这篇文章讲python 通过openpyxl来写入Excel文件,不清楚python怎么读取Excel文件的小伙伴可以去看下我的另一篇文章 传送门https://blog.csdn.net/i_cof ...

  8. [转载] Python利用openpyxl模块读取excel文件内容

    参考链接: Python | 使用openpyxl模块调整Excel文件的行和列 import openpyxl wb = openpyxl.load_workbook('原始数据.xlsx') #读 ...

  9. C++操作Excel学习笔记

    C++操作Excel学习笔记 一: [当前博文转载自http://blog.csdn.net/fullsail/article/details/4067416] C++读取Excel文件方式比较 C+ ...

  10. python导入excel模块_python使用openpyxl模块操作excel

    python中的openpyxl模块可以操作excel文件. 使用pip安装pip install openpyxl 支持流行的lxml库(如果已安装).这在创建大文件时特别有用. 为了能够将图像(j ...

最新文章

  1. html怎么把图片作为背景_抖音背景图片怎么弄,抖音背景图片引导关注
  2. ng1和ng2的部分对比----angular2系列(四)
  3. 内核实现信号捕捉原理
  4. java对象怎么创建_java对象是怎么创建出来的
  5. mysql 索引合并_MySQL 索引合并(Index Merge)优化
  6. 不用long的危害(记洛谷P5534题的WA经历,Java语言描述)
  7. ubuntu系统debootstrap的再三实验
  8. phpqrcode 生成二维码
  9. 从Zachman企业架构框架想到的
  10. 计算机如何删除用不到的打印机驱动程序,win7卸载不了打印机驱动怎么办
  11. 底量超顶量超级大黑马指标源码_通达信绝密三代指标,秒杀一切妖股指标公式源码...
  12. Maven的作用通俗介绍
  13. javascript有声调的汉字注音字典(兼容各浏览器)
  14. 计算机硬盘无法查找,电脑不认硬盘的原因,怎么解决电脑读不到硬盘?
  15. B站云E办Vue+SpringBoot前后端分离项目——MVC三层架构搭建后台项目
  16. POJ 2210 Metric Time【日期】
  17. echarts tooltip层级
  18. ShareSDK iOS端微信如何获取authcode值
  19. Go之Benchmark
  20. canvas-弹珠游戏

热门文章

  1. MariaDB数据库导出导入
  2. QT实现点击按钮打开和关闭窗口
  3. 优酷投屏显示无法连接服务器,无线投屏器为什么会连接不成功呢?
  4. 集成测试(自顶向下,自底向上,三明治)
  5. Windows配置maven环境变量
  6. 虚拟机下搭建一个dns服务器,虚拟机下DNS服务器配置.doc
  7. Charles mac版本进行https抓包的配置方法
  8. 强化学习基础 | (15) A3C
  9. 英文对“ Big O”符号的解释是什么?
  10. 高强度聚焦超声系统市场现状及未来发展趋势