範囲を挿入
Contents
[
Hide
]
序章
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 を使用して次のコードのようにセルを右にシフトします。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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 を含む次のコードのようにセルを下にシフトします。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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" | |