Bereiche löschen

Einführung

In Excel können Sie einen Bereich auswählen, ihn dann löschen und andere Daten nach links oder oben verschieben.

Umschaltoptionen

Löschen Sie Bereiche mit Aspose.Cells

Aspose.Cells bietetCells.DeleteRange Methode zum Löschen eines Bereichs.

Löschen Sie eine Reihe und verschieben Sie die Zellen nach links wie die folgenden Codes mit Aspose.Cells:

// Instantiate a new Workbook.
Workbook workbook = new Workbook();
// Get all the worksheets in the book.
WorksheetCollection worksheets = workbook.Worksheets;
// Get the first worksheet in the worksheets collection.
Worksheet worksheet = workbook.Worksheets[0];
// Gets cells.
Cells cells = worksheet.Cells;
// Input some data with some formattings into
// A few cells in the range.
cells["C2"].PutValue("C2");
cells["C3"].PutValue("C3");
CellArea ca = CellArea.CreateCellArea("B2", "B3");
cells.DeleteRange(ca.StartRow, ca.StartColumn, ca.EndRow, ca.EndColumn, ShiftType.Left);
Console.WriteLine(worksheet.Cells["B2"].StringValue == "C2");

Bereiche löschen und Cells nach oben verschieben

Löschen Sie eine Reihe und verschieben Sie Zellen wie die folgenden Codes mit Aspose.Cells nach oben:

// Instantiate a new Workbook.
Workbook workbook = new Workbook();
// Get all the worksheets in the book.
WorksheetCollection worksheets = workbook.Worksheets;
// Get the first worksheet in the worksheets collection.
Worksheet worksheet = workbook.Worksheets[0];
// Gets cells.
Cells cells = worksheet.Cells;
// Input some data with some formattings into
// A few cells in the range.
cells["B4"].PutValue("B4");
cells["B5"].PutValue("B5");
CellArea ca = CellArea.CreateCellArea("B2", "B3");
cells.DeleteRange(ca.StartRow, ca.StartColumn, ca.EndRow, ca.EndColumn, ShiftType.Up);
Console.WriteLine(worksheet.Cells["B2"].StringValue == "B4");