Hi all,

I want to use UNO api to verify swriter's AutoCaption configuration.
In order to whether it is feasible, I made the following steps:

Step 1,
I manually configure swriter's AutoCaption via menu
Tools-->Options-->OpenOffice.org Writer-->AutoCaption, check
"OpenOffice.org Writer Table" to automatically add caption when inserting
table.

Step 2,
I run the following script to insert table via UNO api, but caption was not
added automatically.

        XComponent xComponent = unoApp.newDocument("swriter");
        XTextDocument xTextDocument
=(XTextDocument)UnoRuntime.queryInterface(XTextDocument.class, xComponent);
        XText xText = xTextDocument.getText();
        XTextCursor xTextCursor = xText.createTextCursor();
        XMultiServiceFactory xWriterFactory
=(XMultiServiceFactory)UnoRuntime.queryInterface(XMultiServiceFactory.class,
xTextDocument);
        XTextTable xTable =
(XTextTable)UnoRuntime.queryInterface(XTextTable.class,
xWriterFactory.createInstance("com.sun.star.text.TextTable"));
        xText.insertTextContent(xTextCursor,xTable,false);

Is there extra operation I need to do? or it is not feasible to verify
AutoCaption configuration via UNO api?

Thanks your response.

Reply via email to