|
|

楼主 |
发表于 2008-10-14 17:24:03
|
显示全部楼层
来自: 中国北京
方法可能有点笨吧,不过我没找到其他简单的方法首先是获得当前sheet的图纸格式,方法: `$ L5 D' L: p N% T E* S
objApp.ActiveDocument.SheetSetup.SheetSizeOption(返回一个整型,它定义了常数来表示这些数的含义,例如igIsoA2Wide=33表示这张图纸是A2且横放的)
* J( C* F3 y- r N; w然后将它改为竖放,方法为:
3 C& I7 B6 l/ }/ c7 YobjSFrame.Rotate(PI / 2, 0, 0)//以0,0点旋转90°
2 a" K4 v9 _. A6 p3 JobjSFrame.Move(x1,y1 ,x2 , y2)//平移到x2,y2处
! W) i. F( Z8 v0 ~0 T4 L) \3 m! r- F1 a5 y# A1 t( \
5 H$ Y- u( h. n3 h! f2 ]2 D1 j9 n9 L6 f
如果有高手的话,问下可不可以直接对其属性进行设置,使其横放变为竖放呢 |
|