1

我创建了一个程序,它从许多不同的文件中读取数据并在 OpenOffice Calc 中存储不同的信息。我用来创建电子表格的以下代码:

public XSpreadsheet getSpreadsheet(int nIndex, XComponent xComp)
{
    // Collection of sheets
    XSpreadsheets xSheets = ((XSpreadsheetDocument)xComp).getSheets();
    XIndexAccess xSheetsIA = (XIndexAccess)xSheets;
    XSpreadsheet xSheet =(XSpreadsheet)xSheetsIA.getByIndex(nIndex).Value;

    return xSheet;
}

该方法调用如下:

XSpreadsheet newSheet = getSpreadsheet(sheetIndex, xComp); 

我知道如何在表格等中输入数据,但是我不知道如何重命名 OpenOffice 应用程序的工作表。通过互联网,我只找到了不适用于 OO 的 Excel 应用程序的信息。

有人对这怎么可能有任何想法吗?

4

1 回答 1

2

我从未编写过 OpenOffice,所以我假设您正在使用这个 api。在文档中,我发现XSpreadsheet实现XNamed了,它导出了方法setNamegetName. 这似乎是你想要的。如果我弄错了,请告诉我——正如我所说,我从未使用过这个。

于 2012-07-12T19:24:26.853 回答