十分钟教会你使用Python操作excel,内附步骤和代码( 三 )
4.5 插入图片
# -*- coding: utf-8 -*-import openpyxlfrom openpyxl.drawing.image import Imagepath = r'C:\mydata\generator\py\zszxz_write.xlsx'# 创建一个工作本workbook = openpyxl.Workbook()# 创建一个 sheetsheet = workbook.create_sheet('zszxz')# 设置图像img = Image(r'C:\mydata\generator\py\main.jpg')# 设置图像单元格说明sheet['A1'] = 'you are my angel'# 插入图片sheet.add_image(img, 'A1')# 保存workbook.save(path)
结果如下:
文章插图
4.6 隐藏轮廓
# -*- coding: utf-8 -*-import openpyxlpath = r'C:\mydata\generator\py\zszxz_write.xlsx'wb = openpyxl.Workbook()ws = wb.create_sheet()# 隐藏行 A-Bws.column_dimensions.group('A', 'B', hidden=True)# 隐藏 列 1 -5 ws.row_dimensions.group(1, 5, hidden=True)wb.save(path)
4.7 设置行高列高
# -*- coding: utf-8 -*-import openpyxlpath = r'C:\mydata\generator\py\zszxz_write.xlsx'# 创建一个工作本workbook = openpyxl.Workbook()# 创建一个 sheetsheet = workbook.create_sheet('zszxz')# 写入文本形式sheet['A1'] = 'zszxz666'# 设置行高sheet.row_dimensions[1].height = 50# 设置列高sheet.column_dimensions['A'].width = 30workbook.save(path)
五 删除sheet
# -*- coding: utf-8 -*-import openpyxlpath = r'C:\mydata\generator\py\zszxz_write.xlsx'# 加载工作本workbook = openpyxl.load_workbook(path)# 获得sheetsheet = workbook['Sheet']# 移除sheetworkbook.remove(sheet)# 保存workbook.save(path)
六 更新工作表
# -*- coding: utf-8 -*-import openpyxlpath = r'C:\mydata\generator\py\zszxz_write.xlsx'# 加载工作本workbook = openpyxl.load_workbook(path)# 获得sheetsheet = workbook['zszxz']# 获得值val = sheet['A1'].valueprint(val)# 重新赋值new_val = sheet['A1'].value = 'http://kandian.youth.cn/index/zszxz'print(new_val)# 保存workbook.save(path)
输出
zszxz666zszxz
【十分钟教会你使用Python操作excel,内附步骤和代码】最后 , 小编想说:我是一名python开发工程师 , 整理了一套最新的python系统学习教程 , 想要这些资料的可以关注私信小编“01”即可 , 希望能对你有所帮助 。
推荐阅读
- Biogen将使用Apple Watch研究老年痴呆症的早期症状
- Eyeware Beam使用iPhone追踪玩家在游戏中的眼睛运动
- 或使用天玑1000+芯片?荣耀V40已全渠道开启预约
- 苹果将推出使用mini LED屏的iPad Pro
- 手机能用多久?如果出现这3种征兆,说明“默认使用时间”已到
- 苹果有望在2021年初发布首款使用mini LED显示屏的 iPad Pro
- 笔记本保养有妙招!学会这几招笔记本再战三年
- 数据可视化三节课之二:可视化的使用
- 索尼sw77与sw55的使用差别感受
- 爆料称一加9系列与潜望式镜头无缘 继续使用普通长焦