主动保存,只更改一个单元格数据,保存结果 result 为 nochange

原问题详情: 主动保存,只更改一个单元格数据,保存结果 result 为nochange,但是如果更改完数据后,失去焦点,再去主动保存,result的结果为 ok;这个问题怎么解决?感谢答疑,或者说有什么办法让单元格失去焦点?

原问题: https://wwo.wps.cn/comm/post-detail/1698

原问题的博主提问如何解决编辑状态的单元格点击主动保存从而保存内容

如果不想看问题解决过程可以下滑到解决方案

问题解决过程

遇到问题

在开发过程中我也遇到了这个问题, 我的需求是在线编辑后切换路由并把excel内容进行回显.那么就需要后端解析excel内容返回给我.但是测试发现编辑中的表格无法通过后端返回, 过了几秒才会返回.

那么问题分为两点 : 编辑中无法返回是因为单元格聚焦,
问题一 : 那么我主动给excel切换激活的单元格可以解决吗?
问题二: 为什么过了几秒后端还是可以获取到这个编辑数据?

问题1:

在我尝试切换sheet和代码失焦单元格依然主动保存的时候返回nochange,也就是无变化. 这样我力不从心,无从下手

问题2:

如果说过了几秒后端可以拿,那么唯一可能就是在我切换路由的时候, wps的office实例被我清除了, 随后wps就可以把文件完整内容发送给后端了

由此看来顺着问题2是可以找到解决方案的

解决方案:

最后我在调用主动保存后, 调用实例清除 this.officeSDK?.destroy?.();, , sleep1s后再调用后端的获取excel内容接口.这样就可以正常获取用户在编辑状态单元格的内容了

相关推荐
IT_陈寒6 分钟前
Vite的静态资源打包让我熬夜到三点,这坑千万别跳
前端·人工智能·后端
徐小夕1 小时前
万字拆解 JitWord:企业级实时协同文档底层架构 + 大模型 AI 融合完整实践
前端·vue.js·github
一份执念1 小时前
uni-app 小程序分包限制处理与主包体积优化实战
前端·微信小程序
MariaH1 小时前
初识MySQL
前端
陳陈陳2 小时前
从Token到Embedding:一篇文章搞懂大模型的「文字数学变形记」
前端·javascript·ai编程
十有八七2 小时前
AI时代的置身X内
前端·人工智能
橘子星2 小时前
LLM 无状态架构实践:从原理到代码落地
前端·javascript·人工智能
LiuMingXin2 小时前
意图与代码之间:AI编程范式全景解读
前端·后端·面试
用户83134859306982 小时前
Cesium实现雾气效果:按钮一键控制打开/关闭雾气效果,滑块拖动实时控制雾气浓度
vue.js·cesium
壹方秘境2 小时前
ApiCatcher支持抓包HTTP传输大文件的实现原理分享
前端·后端·客户端