-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DISPIMG函数下的图片如何获取? #363
Comments
目前只支持静态的图片,这种图片是如何添加的,能否需要提供更多的信息,或者将样本文件发送给我,点我头像看左侧就有邮箱地址
|
图片添加方式及demo已邮件发送 |
收到。 我看了下,这种格式应该是wps自定义的格式并不兼容office,所以用office也无法打开这种图片。读取的话也是可以的,只是和现在的listPictures()方法有些不太一样,cellimages.xlm只包含图片并不包含row和col信息,row和col必须通过sheet.xml获取,所以需要一些特殊处理,要么在处理图片之前预先处理sheet.xml来获取行列信息,要么先读取cellimages.xlm并缓存起来,然后使用Row#getImage来获取图片 |
麻烦给个demo ,昨天看了eec的 源码 没搞定 |
ExcelReader除了静态read方法还可以实例化,所以我们可以继承ExcelReader并提供一个方法解析内嵌图片xml,解析的逻辑与现有XMLDrawings几乎一样,示例代码如下
读取的时候就可以使用自定义WpsExcelReader类
|
完美拿到图片,感谢大佬🙏,期待这个功能出现在下一个release |
调查一下你们读取图片的场景,使用listPictures()获取所有图片之后怎么做? 另外可以将<嵌入图片测试.xlsx>示例文件使用wps另存为xls格式发我一份吗?要做成功能的话eec-e3-support也需要解析内嵌图片 |
主要使用场景其实就是导入数据的时候同时把图片也导入到系统, |
了解,你的使用场景使用listPictures()的确要好一些,可以异步批量上传图片,那后续内嵌图片依然通过listPictures()获取吧,功能统一还实用。 文件已收,感谢 |
v0.5.12 支持xlsx下读取wps内嵌图片,使用现有方法listPictures即可。xls并不支持,目前没有找到wps关于cellImage的编码介绍 |
图片嵌在函数里,如=DISPIMG("ID_61A4C7AEBBCE4C2AB56FC63352E00CBD",1),使用reader.listPictures();无法取到这些图片,有没有什么其他的办法?
The text was updated successfully, but these errors were encountered: