【发布时间】:2020-01-28 14:16:04
【问题描述】:
我正在使用 C++ 从另一个应用程序控制 LibreOffice/OpenOffice,但如果您也知道 java-bridge,我想您可以帮助我。所以基本上我想加载一个文档(作品),设置一个单元格的文本(作品)并将一个表格单元格设置为水平右对齐(我不知道该怎么做):
我愿意:
// Load Document
Reference <XInterface> rDoc = myLoader->loadComponentFromURL(...);
// Get Table
Reference <XTextTablesSupplier> rTablesSuppl(rDocument, UNO_QUERY);
Any any = rTablesSuppl->getTextTables()->getByName("Table1");
Reference<XTextTable> rTable(any, UNO_QUERY);
// Set Text in cell
Reference<XCellRange> rRange (rTable, UNO_QUERY);
Reference<XCell> rCell = rRange->getCellByPosition(x, y);
Reference<XTextRange> rTextRange(rCell, UNO_QUERY);
rTextRange->setString("MyNewText");
// Align "MyNewText" right
????
知道如何继续吗?
【问题讨论】:
标签: api libreoffice openoffice.org uno libreoffice-basic