首页 > 其他 > 详细

Openpyxl一些简单的用法

时间:2020-10-12 12:54:09      阅读:43      评论:0      收藏:0      [点我收藏+]

这个代码是需要自己先建立一个excel。然后导入数据

from openpyxl import load_workbook
#按照一个格子输入进去
workbook = load_workbook(rC:\Users\yjiang3\Desktop\11.xlsx)
sheet = workbook.active
sheet[A1] = 你好啊
workbook.save(rC:\Users\yjiang3\Desktop\11.xlsx)

然后要用data 子集输出的话,要弄一个子集目录。

就是里面要加个数据集

如果是row的话:

from openpyxl import load_workbook

workbook = load_workbook(rC:\Users\yjiang3\Desktop\11.xlsx)
sheet = workbook.active
data = [
    [张三,1],
    [李四,2],
    [王五,3],
    [赵六,4]
]
for row in data:
    sheet.append(row)
workbook.save(rC:\Users\yjiang3\Desktop\11.xlsx)

导出的结果就是一个竖列

技术分享图片

 

 然后子集结构变换一下:

from openpyxl import load_workbook
workbook = load_workbook(rC:\Users\yjiang3\Desktop\11.xlsx)
sheet = workbook.active
data = [
    [张三,1,4,5,6,7]
]
for row in data:
    sheet.append(row)
workbook.save(rC:\Users\yjiang3\Desktop\11.xlsx)

就是横排结构。

技术分享图片

 

 插入空的一行:

from openpyxl import load_workbook

workbook = load_workbook(rC:\Users\yjiang3\Desktop\11.xlsx)
sheet = workbook.active
                        #只是插入空的一列column,row也可以改成row
sheet.insert_rows(idx=2)
workbook.save(rC:\Users\yjiang3\Desktop\11.xlsx)

然后这个sheet.insert_rows(idx=3)

from openpyxl import load_workbook
workbok = load_workbook(rC:\Users\yjiang3\Desktop\11.xlsx)
sheet = workbook.active
sheet.insert_cols(idx=2,amount=3) #在第二行插入三列
workbook.save(rC:\Users\yjiang3\Desktop\11.xlsx)

添加多三列:

就amount=3就可以在第二列添加三行。

from openpyxl import load_workbook
workbok = load_workbook(rC:\Users\yjiang3\Desktop\11.xlsx)
sheet = workbook.active
sheet.insert_cols(idx=2,amount=3) #在第二行插入三列
workbook.save(rC:\Users\yjiang3\Desktop\11.xlsx)

 

Openpyxl一些简单的用法

原文:https://www.cnblogs.com/yanniandfacenini/p/13801862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!