找回密码
 立即注册

QQ登录

只需一步,快速开始

nutstore
金牌服务用户   /  发表于:2021-11-15 09:49  /   查看:3724  /  回复:6
本帖最后由 Clark.Pan 于 2021-12-15 15:29 编辑

example:
会丢失列宽、样式(如字体、背景色)等。
没测试填了单元格值后后数据是否会丢失。


官网复现,导入后的效果:


使用 ms office365 打开是正常的:


使用 wps 打开是正常的:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-15 10:14:23
沙发
您好:
该问题已经提交BUG并反馈给开发进行调研,此贴移至BUG反馈版块,我们会定期跟踪向您反馈进展。
原因大致能猜出来,应该是onlyoffice在创建文档的时候并没有完全遵循Excel的open_xml规范,但是Excel本身对这种情况的兼容性要比SpreadJS好(我们不知道Excel是如何去做的兼容),导致在SpreadJS中和Excel中存在差异。类似此类问题我们会尽量修复,但是也存在着不支持的可能(官方源生只对Excel进行支持)。这种Case的临时解决办法就是通过Excel另存为之后再导入,可解决问题
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-23 13:43:41
板凳
您好:

该问题的原因是因为表格中没有数据,在导入Excel操作的时候ExcelIO内部会限制行列的显示。导致该问题。您这边实际业务场景中白色部分是有特殊的业务需求吗?还是说您这个只是一个测试样例。如果有特殊的业务需求,请您详细的描述一下。我们判断一下如何针对这样的场景进行支持。
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2021-12-6 17:31:02
地板
Clark.Pan 发表于 2021-11-23 13:43
您好:

该问题的原因是因为表格中没有数据,在导入Excel操作的时候ExcelIO内部会限制行列的显示。导致该 ...

有的,这是一个模板,先放空的数据表,后面会由机器人自动操作在指定位置加一些数据
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-6 18:22:08
5#
首先,这是一个模板,先放空的数据表,后面会由机器人自动操作在指定位置加一些数据 这一步骤是不是非要一个页面让用户来看呢,如果不需要是不是可以让SpreadJS直接加载一个填好了数据的,这样也不会出现上述问题。如果这个机器人自动操作指的是用SpreadJS完成,那么这个空模板用SpreadJS生成就好也不需要onlyOffice
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2021-12-15 10:46:06
6#
Clark.Pan 发表于 2021-12-6 18:22
首先,这是一个模板,先放空的数据表,后面会由机器人自动操作在指定位置加一些数据 这一步骤是不是非要一 ...

直接加载填好数据的不太可行,因为如果后面动态加的数据超出了原本那些位置的范围,还是会出现问题的吧?
我们目前的替代方案就是做模板的时候暂时不用 onlyoffice。
这个问题主要是反馈上来方便你们做兼容,主流的 office 编辑器应该都要支持下,不然用户传上来的 excel 我们也没法限制他喜欢用哪个编辑器,尤其是当他已经做了一大部分的时候再迁移到另一个编辑器上去,会有成本。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-15 15:19:39
7#
本帖最后由 Clark.Pan 于 2021-12-15 15:29 编辑

好的,您的需求我们会反馈给产品部门,需求编号40700,不过就目前来看,还没有计划支持微软office之外的其他产品(不过大多数产品都会兼容微软的office或使用微软office的标准)。您的需求可能会比较低。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部