範囲の削除

紹介

Excelでは、範囲を選択して削除し、他のデータを左にシフトすることができます。

シフトオプション

Aspose.Cellsを使用した範囲の削除

Aspose.Cellsは、Cells.DeleteRangeメソッドを使用して範囲を削除する機能を提供します。

範囲の削除と左にセルをシフト

Aspose.Cellsを使用して範囲を削除し、左にセルをシフトするコードは次の通りです:

// Instantiate a new Workbook.
Workbook workbook = new Workbook();
// Get all the worksheets in the book.
WorksheetCollection worksheets = workbook.getWorksheets();
// Get the first worksheet in the worksheets collection.
Worksheet worksheet = workbook.getWorksheets().get(0);
// Get cells.
Cells cells = worksheet.getCells();
// Set a few cells in the range.
cells.get("C2").putValue("C2");
cells.get("C3").putValue("C3");
CellArea ca = CellArea.createCellArea("B2", "B3");
cells.deleteRange(1,1,2,2, ShiftType.LEFT);
String b2 = worksheet.getCells().get("B2").getStringValue();

範囲の削除と上にセルをシフト

Aspose.Cellsを使用して範囲を削除し、上にセルをシフトするコードは次の通りです:

// Instantiate a new Workbook.
Workbook workbook = new Workbook();
// Get all the worksheets in the book.
WorksheetCollection worksheets = workbook.getWorksheets();
// Get the first worksheet in the worksheets collection.
Worksheet worksheet = workbook.getWorksheets().get(0);
// Gets cells.
Cells cells = worksheet.getCells();
// Get cells.
Cells cells = worksheet.getCells();
// Set a few cells in the range.
cells.get("B4").putValue("B4");
cells.get("B5").putValue("B5");
cells.deleteRange(1,1,2,1, ShiftType.UP);