|
|

楼主 |
发表于 2008-10-14 17:24:03
|
显示全部楼层
来自: 中国北京
方法可能有点笨吧,不过我没找到其他简单的方法首先是获得当前sheet的图纸格式,方法:
K6 V0 l/ ?, }( ]objApp.ActiveDocument.SheetSetup.SheetSizeOption(返回一个整型,它定义了常数来表示这些数的含义,例如igIsoA2Wide=33表示这张图纸是A2且横放的)
3 A# o" a3 @+ ?# T4 q0 X9 L; Z然后将它改为竖放,方法为:# q/ X# W7 T1 K7 |! z! ]
objSFrame.Rotate(PI / 2, 0, 0)//以0,0点旋转90°
% m/ }- S& W7 L; M6 o. cobjSFrame.Move(x1,y1 ,x2 , y2)//平移到x2,y2处2 S4 n) X. M3 r8 e. W
- d1 C$ w! p9 N3 l! V! a+ T
b% \4 T: o" |5 f$ h$ L# `) D' l% u, C- R- d
如果有高手的话,问下可不可以直接对其属性进行设置,使其横放变为竖放呢 |
|