如何在Open Office中永久显示网格线

时间:2014-01-21 12:53:43

标签: api openoffice.org libreoffice openoffice-writer uno

我正在使用Java UNO Runtime Reference以编程方式绘制流程图,其中我想永久显示网格线。使用下面的代码我能够显示网格线,但是当代码执行时它们交替切换为ON和OFF。

XModel xModel = (XModel) UnoRuntime.queryInterface(XModel.class, xDrawDoc);
    XController xController = xModel.getCurrentController();
    XDispatchProvider xDisp = UnoRuntime.queryInterface(XDispatchProvider.class, xController);
    XMultiComponentFactory xMCF = xContext.getServiceManager();
    Object dispatchHelper = xMCF.createInstanceWithContext("com.sun.star.frame.DispatchHelper", xContext);
    XDispatchHelper xDispatchHelper = UnoRuntime.queryInterface(XDispatchHelper.class, dispatchHelper);
    PropertyValue[] navigatorDesc = new PropertyValue[1];
    navigatorDesc[0] = new PropertyValue();
    navigatorDesc[0].Name = "GridVisible";
    navigatorDesc[0].Value = true;
    xDispatchHelper.executeDispatch(xDisp, ".uno:GridVisible" , "", 0, navigatorDesc);

我想永久地显示Grid Lines。如何使用Java.Pls建议实现这一点。如果有任何方法可以检查网格线是否为ON(任何可以返回布尔值的方法),这也可能是一种有用的方法。

0 个答案:

没有答案