スプレッドシートエディタ シートの操作

目次

シートの追加と削除は?

Microsoft Excel では単一ファイル内に複数のシートを持つことができます HTML5 スプレッドシートエディタではユーザーがシートを追加または削除することができます。シートタブにはシートのドロップダウンリストがあります。選択したシートは、エディタによって開かれるシートです。

新しいシートを追加するには:

  1. シートタブに切り替えます。
  2. +(プラス)ボタンをクリックします。

新しいシートが追加され、エディタはそれに切り替わります。

現在選択されているシートを削除するには:

  1. シートタブに切り替えます。
  2. -(マイナス)ボタンをクリックします。

現在選択されているシートが削除され、エディタは前回選択された物に切り替わります。

todo:image_alt_text

動作仕様

ユーザが**+** (プラス) および **-** (マイナス) ボタンをクリックすると、JSFバックエンドビーン**WorksheetView**が**WorksheetView.onAddNewSheet**および**WorksheetView.onRemoveActiveSheet**メソッドを使用してイベントを処理します。

WorksheetView.onAddNewSheet

     public void onAddNewSheet() {

        if (isLoaded()) {

            try {

                int i = getAsposeWorksheets().add();

                getAsposeWorksheets().setActiveSheetIndex(i);

                purge();

            } catch (com.aspose.cells.CellsException cx) {

                msg.sendMessage("New Worksheet", cx.getMessage());

            }

        }

    }

WorksheetView.onRemoveActiveSheet

     public void onRemoveActiveSheet() {

        if (isLoaded()) {

            try {

                int i = getAsposeWorksheets().getActiveSheetIndex();

                getAsposeWorksheets().removeAt(i);

                if (getAsposeWorksheets().getCount() == 0) {

                    int j = getAsposeWorksheets().add();

                    getAsposeWorksheets().setActiveSheetIndex(j);

                }

                purge();

            } catch (com.aspose.cells.CellsException cx) {

                msg.sendMessage("Could not remove sheet", cx.getMessage());

            }

        }

    }

シートの名前を変更

シートの名前を変更するには:

  1. シートタブに切り替えます。
  2. テキストボックス内のシート名をクリックして編集します。
  3. シートの名前を変更します。
  4. 終了したら、ENTERキーを押すか、ボックスの外をクリックします。

シートの名前が変更されます。

todo:image_alt_text

動作仕様

テキストボックスの値が変更されると、イベントはサーバ上でJSFバックエンドビーンWorksheetViewによってWorksheetView.setActiveSheetメソッドを使用して処理されます。

WorksheetView.setActiveSheet

     public void setActiveSheet(String name) {

        com.aspose.cells.Worksheet w = getAsposeWorksheets().get(name);

        if (w != null) {

            int i = w.getIndex();

            getAsposeWorksheets().setActiveSheetIndex(i);

        } else {

            getAsposeWorksheet().setName(name);

        }

        purge();

    }

シート間を切り替える

別のシートに切り替えるには:

  1. シートタブに切り替えます。
  2. ドロップダウンメニューからシートを選択します。

エディタが選択したシートに切り替わります。

todo:image_alt_text

動作仕様

ドロップダウンセレクタの値が変更されると、イベントはサーバ上でJSFバックエンドビーンWorksheetViewによってWorksheetView.setActiveSheetメソッドを使用して処理されます。

WorksheetView.setActiveSheet

     public void setActiveSheet(String name) {

        com.aspose.cells.Worksheet w = getAsposeWorksheets().get(name);

        if (w != null) {

            int i = w.getIndex();

            getAsposeWorksheets().setActiveSheetIndex(i);

        } else {

            getAsposeWorksheet().setName(name);

        }

        purge();

    }