|
|

楼主 |
发表于 2008-10-14 17:24:03
|
显示全部楼层
来自: 中国北京
方法可能有点笨吧,不过我没找到其他简单的方法首先是获得当前sheet的图纸格式,方法:
+ T7 W# R6 D8 m- H9 L5 n& R7 hobjApp.ActiveDocument.SheetSetup.SheetSizeOption(返回一个整型,它定义了常数来表示这些数的含义,例如igIsoA2Wide=33表示这张图纸是A2且横放的)
* b4 d( j& Y5 j然后将它改为竖放,方法为:
1 N; g, v5 \5 S; }6 k" \2 wobjSFrame.Rotate(PI / 2, 0, 0)//以0,0点旋转90°
9 P0 ~' n( f$ Y7 T- `objSFrame.Move(x1,y1 ,x2 , y2)//平移到x2,y2处0 J! p, W7 @7 u( t+ \
/ |7 U# b# h1 C q6 b' s( v
( n; t: {5 p* E: V$ _
, v& E3 j" ^' z$ a8 l如果有高手的话,问下可不可以直接对其属性进行设置,使其横放变为竖放呢 |
|