ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

openpyxl

2021-12-05 16:00:06  阅读:213  来源: 互联网

标签:sheet openpyxl 表格 cell 格子 workbook font


基本单词:cell格子,sheet表,column列,row行

初始
form openpyxl import load_workbook

workbook = load_workbook(filename = '这是一个表格.xlsx')//filename表格文件路径,workbook代指那个表格,可以用workbook来调用方法来获取数据
worlbool.save(filename = '这是一个表格.xlsx')操作过表格之后的保存操作
workbook.create_sheet('表格2')创建表格2
workbook.remove(workbook['表格2'])删除表格2
workbook.copy_workbook(workbook['表格1')复制表格1
sheet = workbook.active获取唯一活跃的表
cell = sheet['a1']把A1格子指向cell.
sheet.append()添加数据,列表
sheet.title = '表格1'修改表格名称
sheet.insert_cols(idx=2,amount = 1)在第二列插入列idx第几列,amount插入几列
sheet.insert_rows(idx,amount)如上↑
sheet.delete_cols(idx,amount)如上↑不过这个是做删除操作
sheet.move_range("C1:D4",rows=2,cols=-2)移动表格,把C1到D4的表格往下2行,往左两列
cell = sheet['a1:a5']把A1到A5的数据指向cell
cell = sheet.rows把sheet所有的行指向cell
cell.value获取cell的值
cell.value = '赋值'给这个格子输入内容
cell.row获取格子的行数
cell.column获取格子的列数
cell.coordinate获取格子的坐标
workbook.sheetnames获取表格内的表名称
sheet = workbook['表名称'] sheet.dimensions获取表的大小:如a1:b4

创建一个新的表格
form openpyxl import Workbook
workbook = Workbook()
sheet = workbook.active
sheer.title = '表格1'
worlbool.save(filename = '这是一个表格.xlsx')

修改表格样式
from openpyxl.styles import Font
font = Font(name='思源黑体 Regular',size=12,bold=True,italic=True,color='FFF000')name字体名称,size字体大小,bold是否加粗italic是否斜体color字体颜色
cell.font = font把设置应用到cell中
font = cell.font
font.name/size/bold/italic/color获取表格的字体/字体大小等等
alignment = Alignment(horizontal='center',vertical='center',text_rotation=45)horizontal=水平对齐模式,vertical=垂直对齐模式,text_rotation=旋转,wrap_text=是否自动换行)
cell.alignment = alignment
设置边框样式

设置填充样式

设置行宽行高

合并单元格

取消合并单元格

标签:sheet,openpyxl,表格,cell,格子,workbook,font
来源: https://www.cnblogs.com/zozb/p/15645862.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有