【GcExcel6.2.5】复制合并单元格样式不正确
本帖最后由 Ellia.Duan 于 2024-2-1 11:20 编辑产品:GcExcel .net
版本:V6.2.5
调研编号:DOCXLS-9725
LastReview:2024-2-1
计划在v7.0.3版本修复。
复制合并单元格样式复制不正确
最后输出结果:
期望可以复制合并单元格样式,期望的最终结果如附件视频所示;
样例sjs见附件
使用代码如下:
const string path = @"D:\Download\a.sjs";
// output pid
Process currentProcess = Process.GetCurrentProcess();
Console.WriteLine($"pid: {currentProcess.Id}");
Workbook workbook = new Workbook();
workbook.Open(path, OpenFileFormat.Sjs);
IRange source = workbook.Worksheets.Range["B2:M2"];
IRange target = workbook.Worksheets.Range["B10:M10"];
// copy style
source.Copy(target, new PasteOption
{
PasteType = PasteType.Formats | PasteType.ColumnWidths | PasteType.RowHeights
});
// save to target.sjs
workbook.Save(@"D:\Download\target.sjs", SaveFileFormat.Sjs);
string json = workbook.ToJson();
// save to target.json
File.WriteAllText(@"D:\Download\target.json", json);
Assert.Pass();
本帖最后由 Richard.Huang 于 2024-1-23 16:13 编辑
您好,根据调研发现,这应该是跟这个sjs文件有关,我们的控制台会提示该信息:
这个文件包含了不再被 sjs 格式支持的旧版 ssjson 样式。我们将跳过旧式样式并尝试恢复其他数据。考虑使用此产品打开原始的 ssjson 文件。
但是我将该sjs文件导入到SpreadJS中转换成ssjson文件后,就不会又该问题,至于该现象是否是一个问题亦或是使用方法不正确,我们还需要进行进一步的调研。后续有相关调研进展我会第一时间在本贴中进行跟进。您目前可以暂时通过ssjson的复制粘贴来满足您的需求。调研编号:DOCXLS-9725 最新调研进展:该问题已经在V7.0.3中得到修复,您可以升级GcExcel版本后再测试,本贴就先结帖了,后续有其他相关问题欢迎发新帖提问
页:
[1]