範囲を挿入

序章

Excel では、範囲を選択してから範囲を挿入し、他のデータを右または下にシフトできます。

シフト オプション

Aspose.Cells を使用して範囲を挿入する

Aspose.Cells提供[Cells.InsertRange](https://reference.aspose.com/cells/java/com.aspose.cells/cells#insertRange(com.aspose.cells.CellArea,%20int)範囲を挿入するメソッド。

範囲を挿入して Cells を右にシフト

範囲を挿入し、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);
// Create a range of cells.
Range sourceRange = worksheet.getCells().createRange("A1", "A2");
// Set a few cells in the range.
sourceRange.get(0, 0).putValue("Test");
sourceRange.get(1, 0).putValue("123");
CellArea ca = CellArea.createCellArea("A1", "A2");
worksheet.getCells().insertRange(ca, ShiftType.RIGHT);
String b1Value = worksheet.getCells().get("B1").getStringValue();// "Test"

範囲を挿入して Cells を下にシフト

範囲を挿入し、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);
// Create a range of cells.
Range sourceRange = worksheet.getCells().createRange("A1", "A2");
// Set a few cells in the range.
sourceRange.get(0, 0).putValue("Test");
sourceRange.get(1, 0).putValue("123");
CellArea ca = CellArea.createCellArea("A1", "A2");
worksheet.getCells().insertRange(ca, ShiftType.DOWN);
String a3Value = worksheet.getCells().get("A3").getStringValue();// "Test"