首页 > 编程语言 >PYTHON - openpyxl (二)

PYTHON - openpyxl (二)

时间:2022-12-02 23:33:32浏览次数:39  
标签:load xlsx openpyxl PYTHON amount sh test wb

1.1 写数据

语句 说明
工作表["a1"] = 值 写数据到一个单元格
工作表.cell(行,列).value = 值 写数据到一个单元格
工作表.cell(行,列, value=值) 同上
工作表.append(列表) 追加一行数据
工作表.insert_cols(idx=开始列,amount=总列数) 从开始列,一共插入amount列
工作表.insert_rows(idx=开始行,amount=总行数) 从开始行,一共插入amount行
工作表.delete_cols(idx=开始列,amount=总列数) 从开始列,一共删除amount列
工作表.delete_rows(idx=开始行,amount=总行数) 从开始行,一共删除amount行

1.1.1 一个单元格写数据

# 工作表[单元格] = 值

from openpyxl import load_workbook

wb = load_workbook("d:/test.xlsx")
sh = wb.active
sh["a1"] = "hello world"
wb.save("d:/test.xlsx")

也可以通过cell(row,column).value写数据

from openpyxl import load_workbook

wb = load_workbook("d:/test.xlsx")
sh = wb.active
sh.cell(3, 3).value = "hello world"
wb.save("d:/test.xlsx")

1.1.2 追加一行数据

数据放在列表里,一次性追加进去。

from openpyxl import load_workbook

wb = load_workbook("d:/test.xlsx")
sh = wb.active
sh.append(['hello',100,100,3.5])
wb.save("d:/test.xlsx")

1.1.3 一个区域写入数据

遍历这个区域,写上数据。 实际相当于一个单元格写入数据

from openpyxl import load_workbook

wb = load_workbook("d:/test.xlsx")
sh = wb.active

for row in sh["a1:c2"]:
    for col in row:
        col.value = '默认值'

wb.save("d:/test.xlsx")

1.1.4 插入列

# 工作表.insert_cols(idx=开始列,amount=总列数)

from openpyxl import load_workbook

wb = load_workbook("d:/test.xlsx")
sh = wb.active
sh.insert_cols(idx=2,amount=5)  
wb.save("d:/test.xlsx")

1.1.5 插入行

# 工作表.insert_rows(idx=开始行,amount=总行数)

from openpyxl import load_workbook

wb = load_workbook("d:/test.xlsx")
sh = wb.active
sh.insert_rows(idx=2, amount=5)
wb.save("d:/test.xlsx")

1.1.6 删除列

# 工作表.delete_cols(idx=开始列,amount=总列数)

from openpyxl import load_workbook

wb = load_workbook("d:/test.xlsx")
sh = wb.active
sh.delete_cols(idx=2, amount=5)
wb.save("d:/test.xlsx")

1.1.7 删除行

# 工作表.delete_rows(idx=开始行,amount=总行数)

from openpyxl import load_workbook

wb = load_workbook("d:/test.xlsx")
sh = wb.active
sh.delete_rows(idx=2, amount=5)
wb.save("d:/test.xlsx")

标签:load,xlsx,openpyxl,PYTHON,amount,sh,test,wb
From: https://www.cnblogs.com/three-sheep/p/16946004.html

相关文章

  • Python - 并行
    futures#使用方法一:defdisplay(*args):print(strftime('[%H:%M:%S]'),end='')print(*args)defloiter(n):msg='{}loiter({}):doingnothingf......
  • Python13章
    实验13:Pygame游戏编程一、实验目的和要求二、实验环境Python3.1064_bit三、实验过程1、实例1:制作一个跳跃的小球游戏(1)代码如下:1#-*-coding:utf-8-*-2......
  • securecrt9使用Python3
     很长一段时间,securecrt支持python,但版本为python2,而且自带的python解释器模块有缺失,关键是不支持三方库,使用上不方便。securecrt9.0开始支持Python3,不像python2.7......
  • 4-python的数据类型
    python为了应对不同的业务需求,也将数据分成了不同的类型1-numbersint(有符号整型)long(长整型可以代表八进制和16进制)float(浮点型)comple......
  • python中的公共操作与列表推导式
    1.公共操作#+合并将两个相同类型序列进行连接字符串、列表、元组l1=[1,2,3]l2=[4,5,6]print(l1+l2)#[1,2,3,4,5,6]  #*复制将里面的......
  • Python实验报告(第13章)
    实验13:Pygame游戏编程一、实验目的和要求学会Pygame的基本应用二、实验环境软件版本:Python3.1064_bit三、实验过程1、实例1:制作一个跳跃的小游戏(1)代码如下:1......
  • Python数据分析(一)--Matplotlib学习
    Matplotlib库学习2.1Matplotlib库小测2.2Pyplot的绘图区域plt.subplot(nrows,ncols,plot_number)图表的整个绘图区域被分成numRows行和numCols列然后按......
  • 【Python】【爬虫】爬取豆瓣电影评分
    importrequestsimportreimportcsvurl="https://movie.douban.com/top250"headers={"User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537......
  • Python数据分析(一)--Numpy学习
    Numpy学习1.数据的维度1.1一维数据一维数据由对等关系的有序或无序数据构成,采用线性方式组织。对应列表(有序)、数组和集合(无序)等类型。例子:列表和数组相同点:......
  • Python+NumPy绘制常见曲线的方法详解_python
    一、利萨茹曲线二、计算斐波那契数列 三、方波方波可以近似表示为多个正弦波的叠加。任意一个方波信号都可以用无穷傅里叶级数来表示。需要累加很多项级数,且级数越......