Tabelleneditor - Arbeiten mit Zeilen und Spalten
Inhaltsverzeichnis
- Zeile hinzufügen
- WorksheetView.addRowAbove
- WorksheetView.addRowBelow
- Spalte hinzufügen
- WorksheetView.addColumnBefore
- WorksheetView.addColumnAfter
- Löschen Sie eine Zeile
- WorksheetView.deleteRow
- Löschen Sie eine Spalte
- WorksheetView.deleteColumn
- Spaltenbreite und Zeilenhöhe
- WorksheetView.setCurrentRowHeight
- WorksheetView.setCurrentColumnWidth
- Geben Sie eine Cell ein
- WorksheetView.addCellShiftRight
- WorksheetView.addCellShiftDown
Zeile hinzufügen
So fügen Sie eine neue Zeile hinzu:
- Klicken Sie auf eine Zelle, in der Sie eine Zeile hinzufügen möchten.
- Wechseln zuRegisterkarte „Format“..
- KlickenZeile oben hinzufügen , um eine Zeile über der ausgewählten Zelle hinzuzufügen.
- KlickenZeile unten hinzufügen , um eine Zeile unter der ausgewählten Zelle hinzuzufügen.
Der Editor fügt an der ausgewählten Stelle eine neue Zeile hinzu.
Wie es funktioniert?
DasZeile oben hinzufügen undZeile unten hinzufügen werden von der JSF-Backend-Bean verarbeitetArbeitsblattansicht. Der Quellcode der jeweiligen Methoden sieht wie folgt aus:
WorksheetView.addRowAbove
public void addRowAbove() {
try {
getAsposeWorksheet().getCells().insertRows(currentRowId, 1, true);
} catch (com.aspose.cells.CellsException cx) {
msg.sendMessage("Could not add row", cx.getMessage());
return;
}
purge();
reloadRowHeight(currentRowId);
}
WorksheetView.addRowBelow
public void addRowBelow() {
if (getCurrentRowId() < 0) {
msg.sendMessage("No cell selected", null);
return;
}
int newRowId = currentRowId + 1;
try {
getAsposeWorksheet().getCells().insertRows(newRowId, 1, true);
} catch (com.aspose.cells.CellsException cx) {
msg.sendMessage("Could not add row", cx.getMessage());
return;
}
purge();
reloadRowHeight(newRowId);
}
Spalte hinzufügen
So fügen Sie eine neue Spalte hinzu:
- Klicken Sie auf eine Zelle, in der Sie eine Spalte hinzufügen möchten.
- Wechseln zuRegisterkarte „Format“..
- KlickenSpalte davor hinzufügen um eine Spalte vor der ausgewählten Zelle hinzuzufügen.
- KlickenSpalte danach hinzufügen , um eine Spalte nach der ausgewählten Zelle hinzuzufügen.
Der Editor fügt an der ausgewählten Stelle eine neue Spalte hinzu.
Wie es funktioniert?
DasSpalte davor hinzufügen undSpalte danach hinzufügen werden von der JSF-Backend-Bean verarbeitetArbeitsblattansicht. Der Quellcode der jeweiligen Methoden sieht wie folgt aus:
WorksheetView.addColumnBefore
public void addColumnBefore() {
try {
getAsposeWorksheet().getCells().insertColumns(getCurrentColumnId(), 1, true);
} catch (com.aspose.cells.CellsException cx) {
msg.sendMessage("Could not add column", cx.getMessage());
return;
}
reloadColumnWidth(currentColumnId);
purge();
}
WorksheetView.addColumnAfter
public void addColumnAfter() {
int newColumnId = currentColumnId + 1;
try {
getAsposeWorksheet().getCells().insertColumns(newColumnId, 1, true);
} catch (com.aspose.cells.CellsException cx) {
msg.sendMessage("Could not add column", cx.getMessage());
return;
}
reloadColumnWidth(newColumnId);
purge();
}
Löschen Sie eine Zeile
So löschen Sie eine Zeile:
- Klicken Sie auf eine Zelle in der Zeile, die Sie löschen möchten.
- Wechseln zuRegisterkarte „Format“..
- KlickenZeile löschen Knopf.
Der Editor löscht die Zeile, die die ausgewählte Zelle enthält.
Wie es funktioniert?
DasZeile löschen Die Schaltfläche wird von der JSF-Backend-Bean verarbeitetArbeitsblattansicht Methode verwendenWorksheetView.deleteRow:
WorksheetView.deleteRow
public void deleteRow() {
try {
getAsposeWorksheet().getCells().deleteRows(currentRowId, 1, true);
} catch (com.aspose.cells.CellsException cx) {
msg.sendMessage("Could not delete row", cx.getMessage());
return;
}
cells.getRows(workbook.getCurrent()).remove(currentRowId);
getRowHeight().remove(currentRowId);
purge();
}
Löschen Sie eine Spalte
So löschen Sie eine Spalte:
- Klicken Sie auf eine Zelle in der Spalte, die Sie löschen möchten.
- Wechseln zuRegisterkarte „Format“..
- KlickenSpalte löschen Knopf.
Der Editor löscht die Spalte, die die ausgewählte Zelle enthält.
Wie es funktioniert?
DasSpalte löschen Die Schaltfläche wird von der JSF-Backend-Bean verarbeitetArbeitsblattansicht Methode verwendenWorksheetView.deleteColumn:
WorksheetView.deleteColumn
public void deleteColumn() {
try {
getAsposeWorksheet().getCells().deleteColumns(currentColumnId, 1, true);
} catch (com.aspose.cells.CellsException cx) {
msg.sendMessage("Could not delete column", cx.getMessage());
return;
}
cells.getColumns(workbook.getCurrent()).remove(currentColumnId);
getRowHeight().remove(currentColumnId);
purge();
}
Spaltenbreite und Zeilenhöhe
So ändern Sie die Breite einer Spalte:
- Klicken Sie auf eine beliebige Zelle innerhalb der Spalte.
- Wechseln zuRegisterkarte „Format“..
- KlickenSpaltenbreite Taste zum ÖffnenSpaltenbreite Dialog.
- Geben Sie im Dialogfeld einen neuen Wert ein.
- KlickenNahe.
Der Editor ändert die Spaltenbreite.
Wie ändert man die Zeilenhöhe?
So ändern Sie die Höhe einer Zeile:
- Klicken Sie auf eine beliebige Zelle innerhalb der Zeile.
- Wechseln zuRegisterkarte „Format“..
- KlickenZeilenhöhe Taste zum ÖffnenZeilenhöhe Dialog.
- Geben Sie im Dialogfeld einen neuen Wert ein.
- KlickenNahe.
Der Editor ändert die Zeilenhöhe.
Wie es funktioniert?
Wenn der Benutzer den Wert für Breite und Höhe übermittelt, werden diese Werte serverseitig verarbeitet vonsetCurrentRowHeight undsetCurrentColumnWidth Methoden der JSF-Backend-BeanArbeitsblattansicht.
WorksheetView.setCurrentRowHeight
public void setCurrentRowHeight(int height) {
if (!isLoaded()) {
return;
}
getAsposeWorksheet().getCells().setRowHeightPixel(currentRowId, height);
reloadRowHeight(currentRowId);
RequestContext.getCurrentInstance().update("sheet");
}
WorksheetView.setCurrentColumnWidth
public void setCurrentColumnWidth(int width) {
if (!isLoaded()) {
return;
}
getAsposeWorksheet().getCells().setColumnWidthPixel(currentColumnId, width);
reloadColumnWidth(currentColumnId);
RequestContext.getCurrentInstance().update("sheet");
}
Geben Sie eine Cell ein
So fügen Sie eine neue Zelle hinzu:
- Klicken Sie auf eine Zelle, in die Sie neu möchten.
- Wechseln zuRegisterkarte einfügen.
- KlickenCell Knopf.
- WählenVerschiebung Cells Rechts oderSchicht Cells Runter Knopf.
Der Editor fügt an der ausgewählten Stelle eine neue Zelle hinzu. Die angrenzenden Zellen werden automatisch entweder horizontal oder vertikal verschoben, um Platz für die neue zu schaffen.
Wie es funktioniert?
DasVerschiebung Cells Rechts undSchicht Cells Runter werden von der JSF-Backend-Bean verarbeitetArbeitsblattansicht. Der Quellcode der jeweiligen Methoden sieht wie folgt aus:
WorksheetView.addCellShiftRight
public void addCellShiftRight() {
if (!isLoaded()) {
return;
}
com.aspose.cells.CellArea a = new com.aspose.cells.CellArea();
a.StartColumn = a.EndColumn = currentColumnId;
a.StartRow = a.EndRow = currentRowId;
getAsposeWorksheet().getCells().insertRange(a, com.aspose.cells.ShiftType.RIGHT);
purge();
}
WorksheetView.addCellShiftDown
public void addCellShiftDown() {
if (!isLoaded()) {
return;
}
com.aspose.cells.CellArea a = new com.aspose.cells.CellArea();
a.StartColumn = a.EndColumn = currentColumnId;
a.StartRow = a.EndRow = currentRowId;
getAsposeWorksheet().getCells().insertRange(a, com.aspose.cells.ShiftType.DOWN);
purge();
}