|
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个单位列宽 |
评分
-
查看全部评分
|