Python使用openpyxl 操作Excel

Python openpyxl 处理Excel常用操作
指定一个Excel

from openpyxl import Workbook
from openpyxl import load_workbook
from openpyxl.styles import PatternFill
from openpyxl.styles import Font, colors, Border, Side

wb = Workbook() # 新建一个新的excel
wb = wb = load_workbook('test.excel') # 对已经存在的excel进行操作

指定Excel中的sheet

ws = wb['Sheet'] # 新建的excel第一个sheet 名字
ws.title = 'test' # 将第一个sheet名字从Sheet 改为 test
ws = wb['test'] # 通过名字指定已存在的sheet
ws = wb.create_sheet('test', 0) # 新建一个名字为test 的sheet 并放在第一个位置

颜色设置

red = PatternFill(fill_type="solid", fgColor="FF0000") # 填充颜色红色
green = PatternFill(fill_type="solid", fgColor="00FF00") # 填充颜色绿色
yellow = PatternFill(fill_type="solid", fgColor="FFFF00") # 填充颜色黄色
blue = PatternFill(fill_type="solid", fgColor="33ccff") # 填充颜色蓝色

边框设置

double = Side(border_style='double',color='000000') # 设置边框为黑色双边框

单元格大小设置

ws.column_dimensions['A'].width = 110.0 # 设置A列宽度为110
ws.row_dimensions[1].height = 40 # 设置第一行高度为40

对单元格进行操作

ws.cell(row=1, column=1).value = ‘test’ # 对Excel 第一行第一列写入test字符串
ws.cell(row=1, column=1).fill = green # 对Excel 第一行第一列填充绿色
ws.cell(row=1, column=1).border= Border(bottom=double, top=double, left=double, right=double) # 对Excel 第一行第一列四边都填充黑色双边框线
read_data = ws.cell(row=1, column=1).value # 读取Excel 第一行第一列的内容
link_url ="=HYPERLINK(\"#\'{}\'!A1\",\"{}\")".format('test', 'Back test sheet') # 设置超链接跳转内容,跳转对象'test' sheet,超链接内容back test sheet
ws.cell(row=1, column=2).value = (link_url) # 写入超链接
wb.save(test.xlsx) # 保存Excel 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值