pdmax 发表于 2009-2-27 16:51:23

如何使用Excel设计表格模板

Pdmax报表和出图都使用Excel编辑表格模板,在设计表格模板时,往往对该表格有严格的格式要求。
如:在设计过程中,已知表格在Cad里的格式,即知道行高、列宽。
要在Excel里设计出相应的表格模板,使用Pdmax出图或报表功能显示该表格后,和原来在Cad里的表格一样,这中间的关系还真有点复杂。请看Pdmax是如何办到的。

首先,Excel默认设置下,在设计表格时,行高和列宽的单位不一样。Excel在保存设计时,将行高值转换为和列宽值单位相同的值。这点可以用记事本打开Excel Xml表格文件查看。经查看,某列宽设计时为 16,保存后变为 99.75,即 列宽:行高 = 1 :6.23。
因为Excel表格保存后,都是以行高的单位保存数据的,所以Pdmax表格显示后,列宽和行高(单位: 毫米)都和Excel的行高存在对应关系。
默认情况下,该对应关系是 毫米值 = Excel行高值 × 0.352777778。Pdmax提供选项控制该转换比例,目前(Pdmax 1.3版和之前版本),设置该值的方法是Pdmax菜单->选项->出图全局配置...

由以上分析,最终可知,

假设Pdmax全局转换比例为 scale,

1. 如果需要表格的某行高度为 height 毫米,则在Excel里设计时,该行的高度应设置为 (height / scale)

2. 如果需要表格的某列宽度为 width毫米,则在Excel里设计时,该列的宽度应设置为 ((width / scale) / 6.23)

上面说的是Excel默认设置,如果需要查看具体的行高和列宽对应比例,可以用记事本打开保存后Excel Xml表格文件查看。


举个例子:

设置pdmax全局转换比例为 0.25(pdmax默认为0.25)

则设计表格的时候 1mm=1/0.25=4个单位行高

1mm=(1/0.25)/6.23=0.64个单位列宽

五色石 发表于 2009-6-4 22:30:05

楼主强呀,这样贴子也能发表出来,对你佩服之心比长江的水还多哦

lwensh 发表于 2009-6-6 11:30:14

注:偶是女滴,千真万确,毋庸置疑!

秋草 发表于 2009-6-19 23:24:24

大师的话真如“大音希声扫阴翳”,犹如“拨开云雾见青天

py_ljf 发表于 2009-6-20 00:01:45

看完楼主的这个帖子之后,我竟产生出一种无以名之的悲痛感——啊,这么好的帖子,如果将来我再也看不到了,那我该怎么办?那我该怎么办?直到我毫不犹豫地把楼主的这个帖子收藏了,我内心的那种激动才逐渐平静下来。

大嘴 发表于 2009-6-21 09:30:03

还没崇拜过谁呢,满足一下愿望吧,谢谢!

赵二 发表于 2009-6-22 09:30:15

我在顶贴~!狂顶狂顶。~

imahoupao 发表于 2009-6-23 09:30:02

让人半夜上厕所都要打开电脑再看一遍的好帖

Horse 发表于 2009-7-9 08:01:08

[发帖奇遇]: Horse开车的时候, 一张纸条飞进驾驶舱, 才发现原来是支票马蹄金3914两.


顶上去一个,,从百度进来的。。

samuraiaj 发表于 2009-8-30 15:45:35

顶.支持,路过.....

hjfang 发表于 2010-5-13 15:30:37

没用的,楼主,就算你怎么换马甲都是没有用的,你的亿万拥戴者早已经把你认出来了,你一定就是传说中的最强ID

kee 发表于 2010-6-19 13:28:38

受教,谢谢

linying0726 发表于 2010-11-29 11:14:51

受教,谢谢
{:1106_389:}

yytju 发表于 2011-3-1 08:55:19

我在顶贴~!狂顶狂顶。~

chenhaijunsjy 发表于 2015-3-11 15:06:55

好东西下载了

hanpingsiping 发表于 2015-3-29 23:02:39

xxle学习了{:1106_362:}{:1106_362:}
页: [1]
查看完整版本: 如何使用Excel设计表格模板