电子表格编辑器 - 使用表格
Contents
[
Hide
]
目录
- 添加和删除工作表?
- 工作表视图.onAddNewSheet
- 工作表视图.onRemoveActiveSheet
- 重命名工作表 WorksheetView.setActiveSheet
- 在工作表之间切换 WorksheetView.setActiveSheet
添加和删除工作表?
Microsoft Excel 允许在一个文件中包含多个工作表。 HTML5 电子表格编辑器允许用户添加和删除表格。在“工作表”选项卡上,我们有一个工作表下拉列表。所选工作表是编辑器打开的工作表。
要添加新工作表:
- 切换到工作表标签.
- 单击 +(加号)按钮。
将添加一个新工作表,编辑器将切换到它。
要删除当前选定的工作表:
- 切换到工作表标签.
- 单击 -(减号)按钮。
当前选择的工作表将被删除,编辑器将切换到最后选择的工作表。
怎么运行的?
当用户点击**+**(加号)和**-**单击(减号)按钮,JSF 后端 bean**工作表视图**使用处理事件**工作表视图.onAddNewSheet**和**WorksheetView.onRemoveActiveSheet** 方法。
工作表视图.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());
}
}
}
工作表视图.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 后端 bean 在服务器上处理工作表视图使用方法工作表视图.setActiveSheet.
工作表视图.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 后端 bean 在服务器上处理工作表视图使用方法工作表视图.setActiveSheet.
工作表视图.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();
}