找回密码
 立即注册

QQ登录

只需一步,快速开始

表格6666
金牌服务用户   /  发表于:2024-1-22 20:19  /   查看:1974  /  回复:2
本帖最后由 Ellia.Duan 于 2024-2-1 11:20 编辑

产品:GcExcel .net
版本:V6.2.5
调研编号:DOCXLS-9725
LastReview:2024-2-1
计划在v7.0.3版本修复。

复制合并单元格样式复制不正确
最后输出结果:
image.png926583862.png

期望可以复制合并单元格样式,期望的最终结果如附件视频所示;
样例sjs见附件

使用代码如下:
  1.         const string path = @"D:\Download\a.sjs";
  2.         // output pid
  3.         Process currentProcess = Process.GetCurrentProcess();
  4.         Console.WriteLine($"pid: {currentProcess.Id}");

  5.         Workbook workbook = new Workbook();
  6.         workbook.Open(path, OpenFileFormat.Sjs);
  7.         IRange source = workbook.Worksheets[0].Range["B2:M2"];
  8.         IRange target = workbook.Worksheets[0].Range["B10:M10"];
  9.         
  10.         // copy style
  11.         source.Copy(target, new PasteOption
  12.         {
  13.             PasteType = PasteType.Formats | PasteType.ColumnWidths | PasteType.RowHeights
  14.         });
  15.         
  16.         // save to target.sjs
  17.         workbook.Save(@"D:\Download\target.sjs", SaveFileFormat.Sjs);
  18.         
  19.         string json = workbook.ToJson();
  20.         // save to target.json
  21.         File.WriteAllText(@"D:\Download\target.json", json);

  22.         Assert.Pass();
复制代码



1705925144203.mp4

2.61 MB, 下载次数: 338

a.sjs

3.17 KB, 下载次数: 363

603717_03a0e44f-d637-4ea9-9ad2-d82558e8827d_new.json

51.04 KB, 下载次数: 387

评分

参与人数 1金币 +200 收起 理由
Richard.Huang + 200 很给力!

查看全部评分

2 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-23 15:54:49
沙发
本帖最后由 Richard.Huang 于 2024-1-23 16:13 编辑

您好,根据调研发现,这应该是跟这个sjs文件有关,我们的控制台会提示该信息:
这个文件包含了不再被 sjs 格式支持的旧版 ssjson 样式。我们将跳过旧式样式并尝试恢复其他数据。考虑使用此产品打开原始的 ssjson 文件。
image.png874950866.png

但是我将该sjs文件导入到SpreadJS中转换成ssjson文件后,就不会又该问题,至于该现象是否是一个问题亦或是使用方法不正确,我们还需要进行进一步的调研。后续有相关调研进展我会第一时间在本贴中进行跟进。您目前可以暂时通过ssjson的复制粘贴来满足您的需求。调研编号:DOCXLS-9725
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-22 10:44:46
板凳
最新调研进展:该问题已经在V7.0.3中得到修复,您可以升级GcExcel版本后再测试,本贴就先结帖了,后续有其他相关问题欢迎发新帖提问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部