Oracle forms 10g WebUtil CLIENT_OLE2.set_property LANDSCAPE问题
Oracle forms 10g WebUtil CLIENT_OLE2.set_property LANDSCAPE problem
我在设置输出 word 文档的页面方向时遇到问题。我正在使用下面的代码,但出现错误,(无法将页面方向设置为横向)如果我注释掉 page_orientation 代码(下面),则创建 word 文档,将数据写入文档,一切正常,除了显然不是在所需的横向方向上。为什么 page_orientation 不工作?有解决办法吗?
PROCEDURE set_page_orientation( p_orientation IN VARCHAR2 )
Declare
PageSetup CLIENT_OLE2.OBJ_TYPE;
c_wdOrientPortrait CONSTANT NUMBER DEFAULT 0;
c_wdOrientLandscape CONSTANT NUMBER DEFAULT 1;
BEGIN
PageSetup := CLIENT_OLE2.GET_OBJ_PROPERTY( Selection, 'PageSetup' );
IF p_orientation = 'LANDSCAPE' THEN
CLIENT_OLE2.SET_PROPERTY( PageSetup, 'Orientation', c_wdOrientLandscape );
ELSE
CLIENT_OLE2.SET_PROPERTY( PageSetup, 'Orientation', c_wdOrientPortrait );
END IF;
END;
提前致谢。
除非我错了,
- 1为竖屏(你设置为0)
- 2为横向(你设置为1)
我在设置输出 word 文档的页面方向时遇到问题。我正在使用下面的代码,但出现错误,(无法将页面方向设置为横向)如果我注释掉 page_orientation 代码(下面),则创建 word 文档,将数据写入文档,一切正常,除了显然不是在所需的横向方向上。为什么 page_orientation 不工作?有解决办法吗?
PROCEDURE set_page_orientation( p_orientation IN VARCHAR2 )
Declare
PageSetup CLIENT_OLE2.OBJ_TYPE;
c_wdOrientPortrait CONSTANT NUMBER DEFAULT 0;
c_wdOrientLandscape CONSTANT NUMBER DEFAULT 1;
BEGIN
PageSetup := CLIENT_OLE2.GET_OBJ_PROPERTY( Selection, 'PageSetup' );
IF p_orientation = 'LANDSCAPE' THEN
CLIENT_OLE2.SET_PROPERTY( PageSetup, 'Orientation', c_wdOrientLandscape );
ELSE
CLIENT_OLE2.SET_PROPERTY( PageSetup, 'Orientation', c_wdOrientPortrait );
END IF;
END;
提前致谢。
除非我错了,
- 1为竖屏(你设置为0)
- 2为横向(你设置为1)