找回密码
 立即注册

QQ登录

只需一步,快速开始

sjyShine

注册会员

4

主题

13

帖子

37

积分

注册会员

积分
37
最新发帖
sjyShine
注册会员   /  发表于:2021-12-29 10:33  /   查看:2805  /  回复:13
1金币
本帖最后由 sjyShine 于 2022-1-6 15:13 编辑

MMA93}VD3HBV7CM%Y%AQ[IC.png563098449.png 2}{2LWO]RH8HX67HUO9FQBW.png511253966.png

最佳答案

查看完整内容

经确认,在这个excel的xml结构中,我们发现其宽高组成就是形成一个椭圆形。 我们根据表单的结构信息可以算得 图片宽度为(120 - 120.13 + 39.4) = 57.27 图片高度为74.2 这也就是为什么看起来像一个椭圆形,并且通过接口获取的大小不一致的问题的原因。这个是我们在英文版excel中测试的结果,也是一致的,因此展示上是没有问题的。 如果想要导入是圆形,那么可以参考附件的调整。 另外,关于A4单元格的问题,在换行文本 ...

评分

参与人数 1金币 +666 收起 理由
Clark.Pan + 666 感谢反馈产品问题

查看全部评分

13 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-29 10:33:35
来自 8#
经确认,在这个excel的xml结构中,我们发现其宽高组成就是形成一个椭圆形。
我们根据表单的结构信息可以算得
图片宽度为(120 - 120.13 + 39.4) = 57.27
图片高度为74.2
这也就是为什么看起来像一个椭圆形,并且通过接口获取的大小不一致的问题的原因 image.png484515990.png 。这个是我们在英文版excel中测试的结果,也是一致的,因此展示上是没有问题的。
image.png994712829.png

如果想要导入是圆形,那么可以参考附件的调整。

另外,关于A4单元格的问题,在换行文本显示中,如果带空格的长文本不能完全放置在一行中,Excel会将它们分割成不同的行,忽略空格。而这一特性SpreadJS目前是不支持的,因此这个问题属于当前两者的差异。

测试.xlsx

163.61 KB, 下载次数: 50

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-29 10:40:49
2#
您好,请问您的操作是什么呢、是直接将Excel文件导入到了SpreadJS中,然后出现了这样的效果是吗?如果是这样请提供一下您导入的Excel文件。我们具体调查一下看看是什么原因。
回复 使用道具 举报
sjyShine
注册会员   /  发表于:2021-12-29 10:48:14
3#
Clark.Pan 发表于 2021-12-29 10:40
您好,请问您的操作是什么呢、是直接将Excel文件导入到了SpreadJS中,然后出现了这样的效果是吗?如果是这 ...

测试.zip (161.67 KB, 下载次数: 44)
回复 使用道具 举报
sjyShine
注册会员   /  发表于:2021-12-29 10:51:59
4#
Clark.Pan 发表于 2021-12-29 10:40
您好,请问您的操作是什么呢、是直接将Excel文件导入到了SpreadJS中,然后出现了这样的效果是吗?如果是这 ...

读取和预览 发现是跨单元格读取的图片宽度出现了异常。
在https://demo.grapecity.com.cn/SpreadJS/WebDesigner/ 中测试也是如此
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-29 12:34:20
5#
您好,该问题我这边已经重现,已经上报给了产品部门进行深入调查,该问题编号SJS-11450
目前帖子改为保留处理,待有结果后我会第一时间在这里反馈给您。感谢您反馈产品的问题。
回复 使用道具 举报
sjyShine
注册会员   /  发表于:2021-12-29 13:49:45
6#
Clark.Pan 发表于 2021-12-29 12:34
您好,该问题我这边已经重现,已经上报给了产品部门进行深入调查,该问题编号SJS-11450
目前帖子改为保留 ...

好的。
补充一下问题
1、sheet.pictures.all()[0]._ps  以这种方式获取的图片大小也是有问题的。
2、在当前主题的文件中,如图所示的地方的文字显示格式与excel打开也不相同。 image.png498474120.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-29 18:29:18
7#
本帖最后由 Derrick.Jiao 于 2022-1-6 14:01 编辑
sjyShine 发表于 2021-12-29 13:49
好的。
补充一下问题
1、sheet.pictures.all()[0]._ps  以这种方式获取的图片大小也是有问题的。

1、这个获取的大小是与导入后显示的一致的。原因应该与导入后图片不一致相同,有进展这边也会同步。
2、这个问题也复现了,也需要做进一步确认。(SJS-11450)
回复 使用道具 举报
sjyShine
注册会员   /  发表于:2022-1-6 14:59:51
9#
Derrick.Jiao 发表于 2021-12-29 10:33
经确认,在这个excel的xml结构中,我们发现其宽高组成就是形成一个椭圆形。
我们根据表单的结构信息可以算 ...

image.png388923949.png
以我上传的图片为例,那个看上去椭圆的图形的xml文件中,该图片的大小是正常的。
1in = 914400emus
706755 / 914400 * 2.54 = 1.963cm
707390 / 914400 * 2.54 = 1.964cm
虽然略有区别,但仍可视作一个正方形。
我在mac、windows、黑苹果系统情况下。用wps excel number等软件测试的情况下发现不同的软件打开之后显示的图片样式各不相同。
您给我发的文件,在部分环境下看,确实有图形接近正方形的情况,但是大部分环境下是一个宽椭圆的样式。
image.png492159728.png image.png89458617.png

回复 使用道具 举报
sjyShine
注册会员   /  发表于:2022-1-6 15:27:41
10#
Derrick.Jiao 发表于 2021-12-29 10:33
经确认,在这个excel的xml结构中,我们发现其宽高组成就是形成一个椭圆形。
我们根据表单的结构信息可以算 ...

1px = 9525emus
706755 / 9525 = 74.2
707390 / 9525 = 74.267
如果转换成像素 应该依旧可以视作一个正方形。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部