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 に答える