Excel打开Caxlsx生成的XML文件时Image函数自动添加@符号导致无法正常运行的自动化解决方案求助
Excel打开Caxlsx生成的XML文件时Image函数自动添加@符号导致无法正常运行的自动化解决方案求助
我最近碰到一个头疼的问题:当Excel打开由Caxlsx生成的XML文件时,IMAGE函数的公式里会自动被加上一个*@*符号,导致图片没法正常加载。
我们推测这个问题和Excel公式语言的隐式交集运算符升级有关——这个@符号就是隐式交集的标记,但IMAGE函数本来就不应该被当作数组函数来处理。哪怕我们特意把IMAGE函数按照数组函数的方式编码,还是没法解决Excel必须手动触发才能执行公式的问题。
目前我们只能用手动 workaround 来加载图片(对应文件里的H列),但这个方法效率太低了,我非常需要一个不需要VB/宏的自动化解决方案,希望能得到大家的帮助。
下面是我已经尝试过但没用的方法:
- 把
IMAGE函数按数组函数编码,无效 - 在Excel里手动移除@符号,无效
- 求助微软Premier Support,没解决问题
- 在微软技术社区发帖求助,部分用户反馈他们的公式能正常运行,但我的问题依旧存在
备注:内容来源于stack exchange,提问作者jeff deutch
相关产品推荐
相关产品推荐

