Aspose.Cells_for_NET.24.5.0
环境 .Net 6.0
Visual Studio Code 控制台运行。
实测 Excel 转换 Html 后, Excel 批注的顺序及位置存在问题:
顺序:
HTML文件批注的顺序,从常规阅读习惯来看,应该依据 “从上到下,从左到右”的顺序。
但是,转换后的HTML文件,标注的序号 是正确的,但是底部的批注内容的顺序却是“随机混乱”的:工作簿中的表1(排序 1243)和表2(排序 2341)。
位置:
如同参数设置,在表底部显示,这是正确的。但是 “居中”显示不合常理,“居左”更好。序号与内容不应该拆分成两行显示。
相关代码:
// 显示批注、位置在表尾。
saveOptions.IsExportComments = true;
saveOptions.ExportCommentsType = PrintCommentsType.PrintSheetEnd;
附件提供:
Excel文件及转换后的HTML文件。
麻烦看下问题出在哪里?也请提供修改后的代码。
测试用文件.zip (28.5 KB)
@aswinrose
通过使用样例文件和以下样例代码在最新版本v24.5上进行测试,我们可以复现问题。发现当转换文件到html格式时,批注的顺序和位置错误。请查看附件。out_net.zip (10.8 KB)
Workbook modelWorkbook = new Workbook(filePath + "测试样本.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions();
options.IsExportComments = true;
options.ExportCommentsType = PrintCommentsType.PrintSheetEnd;
modelWorkbook.Save(filePath + "out_net.html", options);
我们已经在内部问题跟踪系统中打开了以下新问题单,并将根据Free Support Policies中提到的条款提供修复。
问题单号:CELLSNET-55893
@aswinrose ,
我们很高兴地通知您,您的问题已得到解决。修复将包含在即将发布的版本 (Aspose.Cells v24.6) 中,我们计划于 2024 年 6 月上半月发布。下一个版本发布时,我们会通知您。
关于批注的位置,我们遵循Excel的标准来修改,您可以用Excel打开用例文件然后保存为HTML来查看其效果。
附件包含修复后的输出html文件和MS-Excel保存的html文件,请参考:
output.zip (23.8 KB)
通过样例看到,批注的顺序问题 确实得到解决,期待新版发行。
至于 批注的位置,确实与MS保持了一致,但这也确实不是我们的预期效果。
感谢您的及时回复。
@aswinrose
不客气。感谢你的反馈。一旦版本v24.6发布,我们将及时通知你。
The issues you have found earlier (filed as CELLSNET-55893) have been fixed in this update. This message was posted using Bugs notification tool by johnson.shi