wps开发平台上接口文档说明:
Shapes.AddPicture:在绘图画布上添加一幅图片。返回一个 Shape 对象,该对象代表图片并将其添加至 CanvasShapes 集合。
语法
express.AddPicture(FileName, LinkToFile, SaveWithDocument, Left, Top, Width, Height)
express 一个代表 Shapes 对象的变量。

参数

名称 必选/可选 数据类型 说明
FileName 必选 String 图片的路径和文件名。
LinkToFile 可选 Variant 如果该参数值为 True,则将图片链接到创建它的文件。如果该参数值为 False,则将图片作为该文件的独立副本。默认值为 False。
SaveWithDocument 可选 Variant 如果该参数值为 True,则将链接的图片与文档一起保存。默认值为 False。
Left 可选 Variant 新图片的左边缘相对于绘图画布的位置,以磅为单位。
Top 可选 Variant 新图片的上边缘相对于绘图画布的位置,以磅为单位。
Width 可选 Variant 图片的宽度,以磅为单位。
Height 可选 Variant 图片的高度,以磅为单位。

由于需要批量写入,wps的Application只打开关闭一次。

import win32com.client
# 写入图片
def write_image(file, image_file, arg, et=None):# arg为单元格参数,如[A1:B2]wb = et.Workbooks.Open(file)sht = wb.Sheets(1)# Left, 3.75, Top, 671.25, Height,31.5, Width,315left = sht.Range(arg[0]).Lefttop = sht.Range(arg[0]).Topwidth = sht.Range(f'{arg[0]}:{arg[1]}').Widthheight = sht.Range(f'{arg[0]}:{arg[1]}').Height# print(sht.Range(arg[0]).Left)# print(sht.Range(arg[0]).Top)# print(sht.Range(f'{arg[0]}:{arg[1]}').Width)# print(sht.Range(f'{arg[0]}:{arg[1]}').Height)sht.Shapes.AddPicture(image_file, 1, 1, left, top, width, height)wb.Save()wb.Close()

运行实例:

file = r'd:\Documents\新建 XLSX 工作表.xlsx'
image_file = r'd:\Documents\1.png'
et = win32com.client.Dispatch('ket.Application')
et.Visible = False
# 在A1:B3区域插入图片,图片高度以单元格区域高度与宽度为准
write_image(file, image_file, [A1,B3], et=et)
et.Quit()

所对应的图片删除:

et = win32com.client.Dispatch('ket.Application')
et.Visible = False
# 此处file同上
wb = et.Workbooks.Open(file)
sht = wb.Sheets(1)
for shp in sht.Shapes:a = shp.Height# 指定所需删除图片的高度或者宽度,根据需求删除if a < 50:shp.Delete()
wb.Save()
wb.Close()
et.Quit()

比较遗憾的是我没有找到根据图片所在单元格区域进行删除,请各位朋友指点一下
wps接口文档

python利用WPS接口之excel中图片写入相关推荐

  1. 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  2. python 读取excel图片_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  3. 怎么用python读取excel图_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  4. Python利用bs4批量抓取网页图片并下载保存至本地

    Python利用bs4批量抓取网页图片并下载保存至本地 使用bs4抓取网页图片,bs4解析比较简单,需要预先了解一些html知识,bs4的逻辑简单,编写难度较低.本例以抓取某壁纸网站中的壁纸为例.(b ...

  5. 无需代码即可实现Excel中图片链接的批量下载

    今天在使用腾讯文档收集截图时,发现导出的Excel表格中是一列图片链接,不能直观的看到上传的图片,上网找了很多方法,但大多数是通过敲代码的形式来实现图片链接的批量下载的,对于编程不厉害的我来说,实现起 ...

  6. 用python处理excel数据做函数_如何使用python通过函数式编程完成excel中的数据处理及分析工作...

    Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作.在Python中pandas库用于数据处理 ...

  7. wpsppt加载项在哪里_《wps表格加载项在哪里》 WPS版的EXCEL中 加载宏和数据分析在哪?...

    wps表格里的查找功能在哪? 以WPS 2019版本为例: 可以在工具栏中单击"查找"功能哦. WPS中的excel表格将字段分组在哪 我在wps表格中了一个关于成绩的表格面我们来 ...

  8. wpsppt加载项在哪里_wpsppt加载项在哪里_《wps表格加载项在哪里》 WPS版的EXCEL中 加载宏和数据分析在哪?......

    wps表格里的查找功能在哪? 以WPS 2019版本为例: 可以在工具栏中单击"查找"功能哦. WPS中的excel表格将字段分组在哪 我在wps表格中了一个关于成绩的表格面我们来 ...

  9. Java利用Apace POI读取Excel中数据

    Java利用Apace POI读取Excel中数据,解析数据 @Testpublic void readExcel() throws IOException{FileSystemView fsv = ...

最新文章

  1. am5718_AM5718如何扩大内存 - Sitara™ Cortex-A8 和 ARM9 微处理器 - Sitara™ Cortex-A8 和 ARM9 微处理器 - E2E™ 中文支持论坛...
  2. 架构思维-高业务复杂度系统建设思路
  3. 自编自导自演年会节目《程序员》
  4. 武忠祥.高等数学.基础课-第一章函数 极限 连续P10
  5. apache ant 安装_Jmeter+ Ant+jenkins 接口自动化框架实现
  6. 【Docker】安装tomcat并部署应用
  7. 1286:怪盗基德的滑翔翼-2019-07-03(《信息学奥赛一本通》)
  8. 20172307 2017-2018-2 《程序设计与数据结构》第7周学习总结
  9. shell中日期操作
  10. ajax跨域,json,jsonp
  11. Spark 概念学习系列之从物理执行的角度透视spark Job(十七)
  12. TR外汇黑平台资金盘深度揭秘,谨防上当受骗,迟早会跑路
  13. VS调试按钮和运行按钮无法使用
  14. jsp小区停车收费管理系统
  15. GD32F103串口DMA收发
  16. Echarts制作动态K线图和分时图
  17. 物联网 PaaS 平台大盘点
  18. 暗黑类游戏的设计概念
  19. 数字化转型导师坚鹏:数字化时代企业管理变革与创新营销
  20. 定制材料 单壁碳纳米管包裹Cu原子链/碳纳米管包裹的硅纳米线复合结构/氮掺杂碳纳米管包裹钴

热门文章

  1. 数据库Mysql汉化方法与替换包
  2. PI控制器从连续域到z域到差分方程
  3. 一张RSCU堆积图的改动
  4. next、nextInt、nextDouble、nextFloat和nextLine的区别。
  5. 台达PLC与台达VFD变频器modbus 通讯案例
  6. 0711 - 在 iPic 周岁时,说说这款让我骄傲的产品
  7. docker-comose搭建openldap + gitlab
  8. 良心安利万向轮 SolidWorks模型素材网站
  9. 最新资讯!ONES 宣布收购「思否」技术社区!
  10. B 1056 组合数的和(找规律遍历)