您好,经调研,您的Excel文件的默认字体是“sans-serif”,不同的浏览器、不同的操作系统,甚至同一浏览器不同的版本可能会使用不同的后备字体来渲染它。
实际在上,我们在windows(win10 professional 21H2)中打开给定的Excel文件,列宽应为178px。
您可以使用registerMaxDigitWidth方法来解决这个问题。
以下是解决此问题的 4 个步骤:
1、打开16.2.4版本的设计器,运行下面的代码来注册未知字体
GC.Spread.Excel.IO.registerMaxDigitWidth("sans-serif", 11, Math.floor(72/8.38));
2、将列宽设置为 200px 然后导出 Excel 文件
3、打开17.0.4版本的设计器,运行下面的代码来注册未知字体
GC.Spread.Excel.IO.registerMaxDigitWidth("sans-serif", 11, Math.floor(72/8.38));
4、导入导出的Excel文件,此时列宽应与步骤2设置的相同。 |