解决xlwings删除部分图片后,文件大小不变

GLM-5.1+WorkBuddy:办公自动化中的垂类大模型实践 办公自动化本质是将业务需求精准转化为Excel操作、Python脚本与跨工具动作的技术翻译过程。通用大模型常因缺乏办公语义理解而产生幻觉,导致公式错误、格式错乱或权限越界。GLM-5.1通过办公文档蒸馏训练与工具调用强化,显著降低幻觉率;WorkBuddy则提供数据沙箱、工具沙箱与权限沙箱三层执行保障,实现自然语言到可执行办公动作的端到端闭环。该组合特别适用于Excel批量处理、零基础Python自动化及Jenkins/企业微信等跨系统串联场景,让非技术人员也能安全、稳定、高效地构建个人办公操作系统。 阅读详情

背景

在使用xlwings 删除excel含有wps的嵌入式图片的部分数据时,发现无论如何删除,即使仅剩一行数据,excel的大小还是和原excel一致

解决思路

首先怀疑是xlwings 的问题,故使用openpyxl读取数据,发现文件大小虽然变小了,但是嵌入式的图片确没有保存,故放弃方法一
再者,发现手动删除某两行数据,在保存文件会变小,所以就使用xwlings删除含有图片的两行数据,保存后发现文件大小还是没有变化,经过自己思考过后才发现是因为在wps点击了保存导致,而xlwings是与office相绑定的自己手动删除后文件大小也不会变化,所以就去寻找python与wps交互的包,最终找到解决问题的代码

解决问题代码

	import win32com.client
 # 创建WPS的COM对象
    wps = win32com.client.Dispatch("KET.Application")

    # 启动WPS应用程序
    wps.Visible = False

    # 打开一个文档
    doc = wps.Workbooks.Open('xxxx.xlsx')

    # 保存并关闭文档
    doc.Save()
    doc.Close()

    # 退出WPS应用程序
    wps.Quit()

总结

还是遇到的问题太少了,需要多遇到问题,能够快速找到问题所在,从而解决问题,“革命尚未成功,同志仍需努力”

用DeepSeek V4打造Excel智能协作者:自然语言处理结构化数据 Excel数据处理本质是结构化数据操作,涉及数据清洗、多表关联、条件聚合与可视化等通用任务。其核心原理在于将业务语义准确映射为单元格级操作或公式逻辑,技术价值在于降低使用门槛、提升重复任务执行效率并保障结果可解释性。典型应用场景覆盖财务对账、销售分析、HR信息整合及学生课程设计等轻量数据分析需求。随着大模型对中文指令理解力与代码生成鲁棒性的增强,以DeepSeek V4为代表的开源模型正成为构建本地化、可审计、高可控Excel Agent的理想底座,让‘说人话→出结果’真正落地。 阅读详情

相关推荐

Python中xlwings和openpyxl的常用方法

实习干了几个项目都涉及Python数据处理,好久没写笔记就写这篇来总结一下,常用的Python处理Excel数据方法吧!主要内容涉及到pandas、xlwings、openpyxl。

LSH1628340121的博客 6524

为什么表数据删了一半,表文件大小不变?

1:为啥删除了表的一半数8据,表文文件大小没变化? 因为delete 命令其实只是把记录的位置,或者数据页标记为了“可复用”,但磁盘文件的大小是不会变的。也可以认为是一种逻辑删除,所以物理空间没有实际释放,只是标记为可复用,表文件的大小当然是不变的啦! 2:表的数据信息存在哪里? 表数据信息可能较小也可能巨大无比,她可以存储在共享表空间里,也可以单独存储在一个以.ibd为后缀的文件里,由参数innodb_file_per_table来控制,老师建议总是作为一个单独的文件来存储,这样非常容易管理,并且在不需要

Mrkaizi的博客 693

Python办公自动化 3.4 Python操作Excel :xlwings 使用教程 读取 写入 修改 操作Excel

文章目录3.4.1 pip安装xlwings3.4.1 xlwings 新建 Excel 文档3.4.2 xlwings 打开已存在的 Excel 文档3.4.3 xlwings 读写 Excel3.4.4 推荐阅读 比起xlrd、xlwt和xlutils,xlwings可豪华多了,它具备以下特点: xlwings能够非常方便的读写Excel文件中的数据,并且能够进行单元格格式的修改 可以和matplotlib以及pandas无缝连接,支持读写numpy、pandas数据类型,将matplotlib可

超级大洋葱的博客 4436

文档删除图片后文档大小还是很大

其实只要把文档全选复制到新文档,文档就变小了,应该是文档本身的记忆功能或者延迟效果哦。今天门门在删除文档后的图片后发现删除前28md,删除完文档里所有图片还是27mb。尝试了选择图片对象,查找隐藏图篇.....都不行。

2202_75708201的博客 398

Python编辑excel,xlwings库常用指令收集

Python+xlwings常用操作

lylelo的博客 832

FastAPI + Layui:打造企业级敏捷开发后台管理系统

本文详细介绍了如何使用FastAPI和Layui构建高效的企业级后台管理系统。FastAPI提供高性能的异步API支持,而Layui则简化了前端开发流程,两者结合可实现快速开发和部署。文章涵盖了从环境搭建、核心组件开发到性能优化的全流程,特别适合需要敏捷开发的企业项目。

weixin_29045585的博客 557

Python操作Excel的Xlwings教程(五)

在上篇推文《操作Excel的Xlwings教程(四)》中重点介绍了Xlwings中的Shape和Chart等API知识点。本次推文将继续上次的知识点,将继续介绍Xlwings中其他API相关的知识,并展示一些小例子,让大家可以跟着教程进行学习: 一、Pictures 图片类的操作在Excel中是非常常见的,那么在Xlwings中对图片的操作有哪些常用的方法和属性呢?接下来我将介绍其中的一些常用的操作,假设我们现在有一个文件1.xlsx,其sheet页的有两张图片: 我们来看一些代码: ..

th1522856954的博客 3515

AD9361 FIR 滤波器设计

matlab 得到滤波器系数

weixin_44630490的博客 1万+

用Python程序批量删除excel里面的图片

前言 文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者: Rhinoceros PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef 单个excel文件 读取 # 使用xl...

人生苦短, 还不用Python? 1579

Dataworks实现接口调用

在本地linux虚拟机(不用在意linux版本),安装Anaconda后配置对应的虚拟环境,将虚拟环境的python包整体打包(路径一般为:~/anaconda/envs/env_name/lib/pyyhon3.7/site-packages):上传资源,将第三方包上传至dataworks(注意:所有上传文件均要打包上传,直接上传文件会乱码导致无法使用):PyODPS,其中PyODSP2的python版本为2.7,PyODSP3的python版本为3.7。:在PyODPS中引用资源,然后开发接口。

hutc_Alan的博客 1681

Avalonia 超级详细学习指南

什么是 Avalonia?Avalonia 是一个开源的、跨平台的 GUI 框架,允许开发者使用 XAML 和 C# 构建现代化、高性能的桌面应用程序。与其他框架相比,Avalonia 具有强大的跨平台能力和灵活的界面设计。} }()Avalonia 的特点和优势跨平台性:Avalonia 可以在 Windows、Linux、macOS 等多个平台上运行,开发者可以编写一套代码,然后在不同的操作系统上运行相同的应用程序。

仰望星空的博客 1万+

为什么表数据删掉一半,表文件大小不变?

1.参数innodb_file_per_table 表数据既可以存在共享表空间里,也可以是单独的文件。这个行为是由参数innodb_file_per_table控制的: 这个参数设置为OFF表示的是,表的数据放在系统共享表空间,也就是跟数据字典放在一起; 这个参数设置为ON表示的是,每个InnoDB表数据存储在一个以 .ibd为后缀的文件中。 从MySQL 5.6.6版本开始,它的默认值就是ON了。 我建议你不论使用MySQL的哪个版本,都将这个值设置为ON。因为,一个表单独存储为一

idol23的专栏 537

从点击图标到Activity亮屏:AMS、Zygote、ActivityThread的Binder协作之旅

Launcher通过Context调用 startActivity(),最终会通过 Activity.startActivity() 传递到 ActivityManager.getService(),获取AMS的Binder代理对象(IActivityManager)。这里的 attach() 方法通过Binder调用AMS的 attachApplication(),将新进程的 IApplicationThread 代理对象传递给AMS。这一步的Binder通信,是整个启动流程的关键转折点,值得细细品味。

大模型大数据攻城狮的专栏 1071

Python 批量删除Excel的所有图片对象

Python 批量删除Excel的所有图片对象

gongzairen的博客 989

端到端自动驾驶的精准测试场景开发

1. 背景介绍 自动驾驶技术的发展正在改变交通运输的未来,然而,要实现安全可靠的自动驾驶,需要进行大量的测试和验证。端到端自动驾驶系统的测试场景开发是实现这一目标的关键。本文将详细介绍端到端自动驾驶的精准测试场景开发,包括核心概念、算法原理、数学模型、项目实践,以及未来发展趋势。 2. 核心概念与联系

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 1319

嵌入式工程师必学(118):MCU的硬件定时器和中断

大多数微处理器都有一个或多个可编程硬件定时器,这些定时器包括对中断的支持。可以有不同类型的计时器,用于不同的应用程序。例如,LPC1768 具有四个 32 位通用定时器、一个看门狗定时器、一个重复中断定时器、一个系统滴答定时器、一个正交编码器接口、6 个 PWM 输出和一个支持中断的实时时钟。硬件定时器用于计时和计数作,允许处理器在 timer 进程运行时继续执行其他进程。硬件定时器是一种使用 clock 信号来增加 register 的电路。

码农17年的博客 211

如何使用xlwings库中的“delete”函数删除已有的工作表----关于Python里xlwings库对Excel表格的操作(九)

如何使用xlwings库中的“delete”函数删除已有的工作表----关于Python里xlwings库对Excel表格的操作(九)

肥辉的学习笔记 1723

如何用Python编程实现算术割圆术?

第10章 割圆术 Python编程要点 from … import …语句 math模块的sqrt()函数 round()函数 10.1 图解九章 {:–}觚( gū ):正多边形。“六觚”即正六边形,“十二觚”即正十二边形。 图10-1 六觚、十二觚、二十四觚 提示 图10-1所示由图解九章源码中的“图解割圆术.py”自动绘制而成,我们可运行脚本文件,查看动态的绘制过程。 割六觚以...

人邮异步社区 3237

Python使用Win32控制Excel

使用Python的win32库来控制Excel

Python学习博客 1934

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

python xlwings 切片_Python操作Excel的Xlwings教程(五)

在上篇推文《操作Excel的Xlwings教程(四)》中重点介绍了Xlwings中的Shape和Chart等API知识点。本次推文将继续上次的知识点,将继续介绍Xlwings中其他API相关的知识,并展示一些小例子,让大家可以跟着教程进行学习:一、Pictures图片类的操作在Excel中是非常常见的,那么在Xlwings中对图片的操作有哪些常用的方法和属性呢?接下来我将介绍其中的一些常用的操作,...

weixin_39872872的博客 908

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

python xlwings操作excel调试代码

import xlwings as xw # pip install xlwings app = xw.App(visible=True, add_book=False) app.display_alerts = False # 关闭一些提示信息,可以加快运行速度。 默认为 True。 app.screen_updating = True # 更新显示工作表的内容。默认为 True。关闭它也可以提升运行速度。 wb = app.books.add() sht = wb.sheets.act.

fqfq123456的专栏 935

python excel库pip install_超全整理|Python 操作 Excel 库 xlwings 常用操作详解!

原标题:超全整理|Python 操作 Excel 库 xlwings 常用操作详解!来源:早起Python作者:陈熹、刘早起 大家好,我是早起。在之前的文章中我们曾详细的讲解了如何使用openpyxl 操作Excel,其实在Python中还有其他可以直接操作 Excel 文件的库,如 xlwings、xlrd、xlwt 等等,本文就将讲解另一个优秀的库xlwings 开头还是想说一下,各个库之间没...

weixin_39599654的博客 1648

零基础学习xlwings,看这篇文章就够了

最近有位小伙伴留言说想让出一篇有关slwings的文章,这不文章来啦~~~ 本篇文章是围绕以下四点带大家学习xlwings。 1、xlwings是什么 2、xlwings安装更新与卸载 3、xlwings详细使用 4、案例分享 xlwings是什么 在日常生活中我们或多或少的都会跟Excel打交道,比如做销售统计,人力的考勤,学生的考试成绩等等,甚至在某些领域会涉及到批量操作Excel表格,那对于非程序员来说,可能使用Excel中的函数,但是在某种场景下这些又是不好使的,只能熬夜加班啦!.

IT教育任姐姐的博客 6万+

xlwings删除数据_xlwings 操作 excel

xlwings:xlwings是一个Python库,它使Python的一些数据分析特性可以在Excel实例中使用,包括对numpy数组、pandas Series和DataFrame的支持。与其他任何Python库一样,我们可以使用pip或conda等常用方法来安装它。详细文档(https://www.kancloud.cn/gnefnuy/xlwings-docs/1127455)在xlwing...

weixin_34169503的博客 2361
上一篇: xlwings 操作excel (持续更新中)
下一篇: openpyxl 获取excel内容出现公式
wantpython_king
博客等级 码龄5年 30粉丝 11原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值