找回密码
 立即注册

QQ登录

只需一步,快速开始

葡萄酸不酸

注册会员

1

主题

8

帖子

19

积分

注册会员

积分
19
  • 53

    金币

  • 1

    主题

  • 8

    帖子

最新发帖
葡萄酸不酸
注册会员   /  发表于:2023-8-21 14:05  /   查看:9735  /  回复:42
本帖最后由 Ellia.Duan 于 2023-12-6 09:36 编辑

产品:GcExcel
版本:6.1.3
问题编号:DOCXLS-8756
last review: 2023-11-16
由于UID 不是OOXML 中的标准字段,所以需求暂时排在v7.1.0



1、问题:gcexcel处理之后,uid字段丢失


2、影响:处理后的文件上传O365之后,uid(标识sheetId和tableId)被重新定义,代码中uid作为唯一标识,该问题对项目有严重影响,每个模型文件(excel文件)在后台都是有存储 sheetid 与tableid。uid被修改后丢失了这部分映射关系导致模型无法使用  。



3、测试过程:

1、测试代码



2、处理前sheet和table的配置文件(详见附件)
sheet配置


table配置



3、处理后的sheet和table的配置文件(详见附件)
sheet配置

table配置








本帖子中包含更多资源

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

x

42 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-8-21 15:05:05
沙发
您好,请上传下您GcExcel代码中所用到的两个xlsx文件,这边需要测试一下复现您的问题。
回复 使用道具 举报
葡萄酸不酸
注册会员   /  发表于:2023-8-21 15:13:06
板凳
测试的excel文件已经上传
回复 使用道具 举报
葡萄酸不酸
注册会员   /  发表于:2023-8-21 15:18:38
地板
Ellia.Duan 发表于 2023-8-21 15:05
您好,请上传下您GcExcel代码中所用到的两个xlsx文件,这边需要测试一下复现您的问题。

测试的excel文件已经上传
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-8-21 15:48:52
5#
您好,问题已经复现,这边调研下底层逻辑再给您回复。
回复 使用道具 举报
葡萄酸不酸
注册会员   /  发表于:2023-8-21 15:55:42
6#
Ellia.Duan 发表于 2023-8-21 15:48
您好,问题已经复现,这边调研下底层逻辑再给您回复。

好的
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-8-21 16:15:54
7#
您好,在xlsx文件中 ,sheetName以及tableName都是唯一值。这边想了解下,您为何要使用解析后的uid值呢?sheetName以及tableName 都可以作为您的唯一标识符。 同时这边也不建议您使用uid做为唯一标识。
回复 使用道具 举报
葡萄酸不酸
注册会员   /  发表于:2023-8-21 16:25:17
8#
Ellia.Duan 发表于 2023-8-21 16:15
您好,在xlsx文件中 ,sheetName以及tableName都是唯一值。这边想了解下,您为何要使用解析后的uid值呢?sh ...

我们目前表里面存的就是sheetid和tableid,线上处理用的o365需要用到uid
回复 使用道具 举报
葡萄酸不酸
注册会员   /  发表于:2023-8-21 16:26:49
9#
葡萄酸不酸 发表于 2023-8-21 16:25
我们目前表里面存的就是sheetid和tableid,线上处理用的o365需要用到uid

处理excel不是应该保留原本配置,为啥会丢失呢
回复 使用道具 举报
five
注册会员   /  发表于:2023-8-21 16:31:06
10#
Ellia.Duan 发表于 2023-8-21 16:15
您好,在xlsx文件中 ,sheetName以及tableName都是唯一值。这边想了解下,您为何要使用解析后的uid值呢?sh ...

您好,我是楼主的同事,这个问题我来回答下。
sheetname作为唯一值的时候是可以被用户修改的,由于这个唯一值我们需要落库存储,不可能用户每次修改我们都多一次前后端交互。
我们系统的部分功能是基于微软OFFICE365的。tableid和sheetid是微软excel定位的方式,所以我们有很多存量的数据都是这样存储的。
回复 使用道具 举报
12345下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部