首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >列宽在不同的计算机上不同

列宽在不同的计算机上不同
EN

Stack Overflow用户
提问于 2020-05-06 01:49:19
回答 2查看 442关注 0票数 0

我需要为我的excel提供自定义列宽。我通过将一些点设置为宽度属性来使用getColumn方法来实现它。

主要的问题是为什么在不同的计算机上,我得到了不同的列宽,无论是像素还是点数。对于所有导出的excels,是否有可能具有相同的值(至少以积分为单位)?

例如,列的宽度设置为16磅:在第一台计算机上,我得到了15.36 points176px,在第二台计算机上- 15.29 points112px

附加问题:是因为显示器分辨率不同还是因为excel设置?

EN

回答 2

Stack Overflow用户

发布于 2020-05-06 02:06:03

这应该是可行的(根据docs):

Excel

  • 指定列的样式,并指定创建workbook.

  • Explicitly的源计算机上该样式的FontFont Size。打开文件时,在目标计算机的Font上设置FontFont size of Normal样式,以与源计算机的样式相匹配。

通过这样做,您将在源计算机和目标计算机上拥有匹配的样式,从而体验到相同的列宽。

PS:我在这里假设您使用的不是Normal之外的任何样式。如果是这样,那么您当然需要适当地处理这些样式。

票数 0
EN

Stack Overflow用户

发布于 2020-05-07 09:07:28

原因是每个操作系统提供不同的字体。紧随其后的是Ecma-376,宽度和高度以数字大小为单位(css中的chem单位)。设置大小应该与可用于所有操作系统的字体完美配合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61619646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档