Oracle 表单 10g WebUtil CLIENT_OLE2.set_property LANDSCAPE 问题

问题描述 投票:0回答: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;

提前致谢。

oracle oracle10g ole oracleforms
1个回答
1
投票

除非我错了,

  • 1是纵向(你将其设置为0)
  • 2 是横向(您将其设置为 1)
© www.soinside.com 2019 - 2024. All rights reserved.