スプレッドシートエディタ シートの操作
Contents
[
Hide
]
目次
- シートの追加と削除は?
- WorksheetView.onAddNewSheet
- WorksheetView.onRemoveActiveSheet
- シートの名前を変更
- WorksheetView.setActiveSheet
- シート間を切り替える
- WorksheetView.setActiveSheet
シートの追加と削除は?
Microsoft Excel では単一ファイル内に複数のシートを持つことができます HTML5 スプレッドシートエディタではユーザーがシートを追加または削除することができます。シートタブにはシートのドロップダウンリストがあります。選択したシートは、エディタによって開かれるシートです。
新しいシートを追加するには:
- シートタブに切り替えます。
- +(プラス)ボタンをクリックします。
新しいシートが追加され、エディタはそれに切り替わります。
現在選択されているシートを削除するには:
- シートタブに切り替えます。
- -(マイナス)ボタンをクリックします。
現在選択されているシートが削除され、エディタは前回選択された物に切り替わります。
動作仕様
ユーザが**+** (プラス) および **-** (マイナス) ボタンをクリックすると、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());
}
}
}
シートの名前を変更
シートの名前を変更するには:
- シートタブに切り替えます。
- テキストボックス内のシート名をクリックして編集します。
- シートの名前を変更します。
- 終了したら、ENTERキーを押すか、ボックスの外をクリックします。
シートの名前が変更されます。
動作仕様
テキストボックスの値が変更されると、イベントはサーバ上で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();
}
シート間を切り替える
別のシートに切り替えるには:
- シートタブに切り替えます。
- ドロップダウンメニューからシートを選択します。
エディタが選択したシートに切り替わります。
動作仕様
ドロップダウンセレクタの値が変更されると、イベントはサーバ上で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();
}