主题:请教:excel列宽、行高的度量单位问题
0901chang
[专家分:10660] 发布于 2009-01-18 07:46:00
请问那位狐友对excel列宽、行高的度量单位问题有研究?
了解这个参数就可以对导出的excel文档进行精确的排版。
在word中,高宽是以磅为单位:
1英寸=1440TWIP=72磅 1磅=20TWIP (由此猜出打印机最高精度为1440线)
换算成毫米:
1英寸=25.4毫米
1磅=25.4毫米/72磅=0.35278毫米
若在word中你选择5号字(10.5磅),那么每个汉字宽度为
0.35278毫米×10.5=3.7042毫米
乌鸦用上面的参数对导出的word文档进行排版,版面的宽度误差可以控制在0。5毫米之内。
但在excel中却不能这样计算列宽,乌鸦想偷懒,想请有此经验的狐友传授。或者说,那里有excel和word的排版参数可以共享。
最后更新于:2009-01-18 08:11:00
回复列表 (共9个回复)
沙发
moz [专家分:37620] 发布于 2009-01-18 10:59:00
最好是通过不断尝试看实际效果,
单凭计算预测确实是不准确的。
计量单位可能是英制、公制、像素。
我曾经按照它的比例来计算设置格式,
但实际效果仍然有误差,
也许行线竖线也占用了空间,
所以我都会不断的根据实际打印效果来做适当调整的。
板凳
cbl518 [专家分:57140] 发布于 2009-01-18 12:33:00
迷糊!
不知道老弟要导到什么文件或界面中?
3 楼
0901chang [专家分:10660] 发布于 2009-01-18 14:28:00
导到excel文档之前,用户可以定义纸张的大小,装订的边界,然后不用进行《页面设置》直接打印就能满足纸张和装订的要求。
word的参数我猜到和查到的那些,能满足一般的排版要求,但尚没有时间去猜excel的参数。
cbl518兄,在我做的软件中,word排版精度可以,但输出太慢,想对excel也进行高精度的排版,因为输出excel文档的速度比word快3倍以上。
4 楼
0901chang [专家分:10660] 发布于 2009-01-18 14:41:00
帽子兄差也,任何系统都有其设计参数,否则它自己也无法排版。这些排版资料是公开的,只是我们没有查到其资料而已。
5 楼
moz [专家分:37620] 发布于 2009-01-18 16:36:00
呵,如果是千篇一律的,我的总结是建议你使用模板。
否则页面设置语句会耗用很多时间的,特别是那些老机器。
我并不是说它没有准确的参数,
我只是在设置过后总是无法归纳它的误差问题到底发生在什么地方。
这个问题早在五六年前我已经在头痛了。
而且那时候还不知道什么叫模板,不过现在知道了。
6 楼
0901chang [专家分:10660] 发布于 2009-01-18 20:39:00
固定格式的表格可以用模版,我是这样做的。但动态格式,若要自动排版,还是要想办法查到参数,或者自己试验获得近似的参数。
7 楼
cbl518 [专家分:57140] 发布于 2009-01-18 21:48:00
这是朋友,刚转给我的资料:
不知对你是否有用:
1 在EXCEL中像素和毫米或者里面的是如何换算的
掌握好Office的“分寸”-Office中常见度量单位
在使用Office软件编辑文档时,我们经常要使用“磅”、“像素”、“毫米”、“厘米”、“英寸”等几种度量单位,了解这些度量单位以及他们的相互关系,将有助于我们更灵活地处理文档。
一、默认度量单位的设置
Word的默认度量单位用于对话框中输入的数值和Word标尺,是可以自定义的,选择“工具→选项”命令,在弹出的“选项”对话框中切换到“常规”选项卡(如图1),在“度量单位”下拉菜单中就可以选择默认度量单位了。
从Word 2000起引入了一种新的度量单位:字符单位。这样,我们可以以字符为单位设置段落格式,如缩进、页边距、行距、字符间距、标尺等。这对于中文文字的处理特别有用,因为许多人在日常写作中有在段落起始处缩进两个字符的习惯。如果以字符为单位,就不必担心因改变了字体、字号等造成格式上的混乱。
二、度量单位的相互换算关系
根据如图2 再结合我们已知的条件,可以推导这些度量单位之间的转换关系。已知英寸与公制系统的转换关系:1英寸 = 25.4毫米 = 2.54厘米,已知显示解析度为:96像素/英寸,根据系统换算关系可知:1英寸 = 6十二点活字,再加上如图2的行高显示可以得出:3磅 = 4像素,从以上三个已知条件可以得出如下的度量单位换算表(如表1)。
表1 度量换算表
像素 磅 毫米 十二点活字 厘米 英寸
1 3/4 127/480 1/16 127/4800 1/96
96 72 25.4 6 2.54 1
三、度量单位的设置方式
了解了度量单位的关系,还要知道在哪些地方很好地应用和设置度量单位,度量单位的设置一般分默认和特指两种方式。
1.默认方式
默认方式很好理解,例如在页面设置对话框的页边距文本框中输入某一数字,或者通过输入栏的右边调节箭头调节数字的大小都属于默认方式,此时的度量单位为默认度量单位。
2.特指方式
特指方式在指在输入数字的同时还可以指定度量单位,同样在页面设置对话框的页边距设置输入栏中,你可以将所需要的数字和单位一起输入,例如可以在页边距输入栏中直接输入:“1毫米”、“1cm”、“1厘米”、“1英寸”、“1像素”、“1十二点活字”、“1磅”都可以(如图3)。只要是软件认可有效的度量单位都可以(注意:用“像素”时系统是不会认可的)。但是特指方式并不是在任何地方都可以使用,有些度量单位的设置只能使用默认方式,本文将以我们常用的Word、Excel为例,说明一些基本的设置方式。
四、Word中度量单位的设置
1.字号输入栏
字号的默认单位是磅,只能使用默认方式设置。字号的调节范围是1磅~1638磅。字号的最小调节精度为0.5磅,就是说文字最多有0.5磅的大小差别。字号中的初号、小初等只是我们常用到的文字大小的磅值的名字,完全可以只用磅值来设置文字大小,初号、小初等名称和磅值的对应关系可见表2。
表2 常见字号的对应度量值
初号 小初 一号 小一 二号 小二 三号 小三 四号 小四 五号 小五
磅值 42 36 26 24 22 18 16 15 14 12 10.5 9
厘米1.48 1.27 0.92 0.85 0.78 0.64 0.56 0.53 0.49 0.42 0.37 0.32
小提示
在Word中控制字体大小的快捷键如下:
逐磅放大:Ctrl+]
逐磅缩小:Ctrl+[
快速放大:Ctrl+Shift+>
快速缩小:Ctrl+Shift+<
改变字号:Ctrl+Shift+P
2.页面设置
页面设置对话框中的度量单位一般使用默认度量单位,大部分的输入栏可以采用特指方式。页面高度的设置范围是0.5磅~22磅,页面宽度的设置范围也是0.5磅~22磅,此范围转换为厘米是1.27厘米~55.87厘米(系统提示的范围是0.1磅~22磅,但列宽行高最小为0.5磅)。页面的一次最小调节值为13磅, 在自定义页面时,改变的值必须与原值相差13磅(用其他度量单位时是5毫米、0.5厘米、0.2英寸),才能使新设置的数值生效。但是页面的最小调节精度是0.05磅,所以要页面的改变小于13磅时,要先改为相差较大的数值,然后再设置为需要的数值。
作者:kgdxk
--------------------------------------------------------------------------------
2 在EXCEL中像素和毫米或者里面的是如何换算的
3.自定义图形大小设置
在“设置自选图形格式”对话框的“大小”选项卡(如图4)中可以设置自选图形的大小。自选图形大小的最小调节精度为0.05磅(0.02毫米)。最大调整范围是:1磅~1584磅。
在“设置自选图形格式”对话框的“颜色和线条”选项卡中可以设置自选图形的线条粗细。“粗细”输入栏支持特指方式设置,可以将一条2厘米长的水平直线的线宽设置为2厘米粗细,可以得到一个边长2厘米的正方形。
艺术字的设置与自定义图形基本相同(同样存在英寸单位的显示错误),可以参照自定义图形的方法进行设置。
4.标尺
标尺是规定页面版式时使用的工具,页面版式中许多度量单位的设置都需要以标尺作参考依据。由于标尺是页面版式的参考尺度,所以需要调整标尺显示的度量单位,配合页面版式的编排。一般情况下,标尺中显示的是字符度量单位,当需要调整为其他度量单位时,请选择“工具→选项”命令,在弹出的“选项”窗口中切换到“常规”选项卡,取消勾选“使用字符单位”(如图1),在“度量单位”下拉菜单中选择要在标尺上显示的度量单位即可,标尺显示的度量单位可以是“英寸”、“厘米”、“毫米”、“磅”、“十二点活字”六个度量单位中的任意一个(如图5)。
五、Excel中度量单位的设置
1.字号输入栏
Excel的字号没有Word中类似初号等名称的设定,要想统一Excel和Word中字体的大小可以参照表2来设置字号的磅值。字号的调节范围是1磅~409磅,字号的最小调节精度同样为0.5磅。
2.行高
行高设置分输入栏设置、拖动设置、双击自动适应三种。输入栏设置(如图6)的默认度量单位是磅,无法进行特指方式设置。拖动更改行高时,系统会提示行高的磅值和像素值,拖动的调整精度由Excel的显示比例决定。无论何种方法设置行高,行高的最小调整精度是1像素。如要制作尺寸要求较高的图表,可以参照度量单位换算表来精确设置行高。
3.列宽
列宽设置也分输入栏设置、拖动设置、双击自动适应三种。列宽输入栏设置(如图7)的默认度量单位和行高不同,不是以上所介绍的任何一个度量单位。如果将行高和列宽设置为同一数值得到的却不是正方形的单元格,还好列宽的默认度量单位和像素有对应换算关系,可以将列宽换算成像素或直接拖动列宽为合适的像素值来确定行高列宽的比例。列宽的最小调整精度也是1像素,由于1像素=0.26毫米,所以只要仔细进行换算,认真设置行高列宽,完全可以进行精确制表。
小提示
在Excel中还有一个快速获得单元格行高列宽的方法:
第一步:点击“图片”工具栏中的“直线”按钮;
第二步:按住Alt键不放,用鼠标沿着单元格画直线,此时直线是沿着单元格的边框延伸,完成后松开鼠标和Alt即可,此时得到的直线默认属性是“大小、位置均随单元格而变”。
第三步:右击直线选择“设置自选图形格式”,在“大小”选项卡中的“大小和转角”区域中可以查看直线的长或宽,这也就是单元格的列宽或行高。
4.页面设置
在“文件”菜单中单击“页面设置”命令,然后选择“页面设置”对话框中的“页边距”选项卡(如图8),在此对话框中即可进行页边距的设置。此对话框的默认度量单位是厘米。Excel中的页面大小只受打印驱动程序的限制,打印机可以打多大,页面就可以设置多大。
5.自定义图形和艺术字
由于Excel中无法自定义默认度量单位,“大小”选项卡中的默认度量单位为cm,要用其它度量单位只有使用特指方式进行设置。最大调整范围是:1磅~1584磅,其它的设置与Word中的相同,可以参照使用
8 楼
0901chang [专家分:10660] 发布于 2009-01-19 00:50:00
多谢cbl518兄,我还要花时间仔细地研究才能弄明白。
9 楼
0901chang [专家分:10660] 发布于 2009-08-22 21:59:00
自己顶一下
cbl518兄,我算出来了,试验方法:在excel中,根据纸张大小,看它高有多少单位,宽有多少单位,再换算就OK了。
本试验未考虑表线对排版是否有影响,表线的影响请有兴趣的狐友去做。
(1).字号,按实际数值《磅》计算,1英寸=25.4毫米=72磅
1磅=0.352778毫米
(2).平均1列宽单位=2.256毫米
(3).平均1列高单位=0.3625毫米
我来回复