b3f7b81b9c370dd541ed2f9f9e32e8cc6f5b5215
task-284 曾把图片协议改为 WPS DISPIMG(cellimages.xml),WPS 打开显示 #REF; 9/8 切回 Excel 365 richData 单元格图片后,WPS(用户主环境,12.1 实测)仍不识别, 单元格显示为 #VALUE! 错误值即图片破损。 根因:两套协议都只被单方支持——DISPIMG 是 WPS 私有协议,richData 是 Excel 365 私有协议。 本次回到 WPS DISPIMG(WPS 原生),并修复 WpsCellImageWriter 三处与 WPS 原生产物不一致的 协议细节(此前即 #REF 根因,已在 WPS 12.1.0.28505 实测三图渲染正常): 1. [Content_Types].xml 应为 application/vnd.wps-officedocument.cellimage+xml 2. workbook.xml.rels 关系类型应为 wps.cn/officeDocument/2020/cellImage 3. 公式格需 f t=shared ref + v=公式字符串(POI 输出裸 <f> 且引号转义为 ", patch 阶段统一规范化;保留原格样式) 另 spPr 补 a:xfrm(原图尺寸)/a:noFill/a:ln w=9525(实测样本对齐); patch 幂等(重复 patch 不再 duplicate entry);失败图留空不再写 URL 文本。 新增 WpsCellImageWriterProtocolTest 锁死协议契约防回归。
Description
No description provided
Languages
Java
70.5%
TypeScript
16.8%
Vue
11.9%
Python
0.5%
JavaScript
0.2%
Other
0.1%