Please could you expand the documentation (and example source) around Cells.insertRange:
Hi Nick,
Thanks for your posting and using Aspose.Cells.
The shiftNumber paremets inside the insertRange() method specifies how many columns or rows to be inserted. shiftType parameter specifies whether the inserted cells are to be shifted left, right, up or down. updateReference parameter will update the references of the shifted cells in other worksheets
Please see the following code. It inserts range by shifting cells to right and inserting 5 columns. I have attached the sample xlsx file used in this code and output xlsx file generated by it for your reference.
Java
Workbook workbook = new Workbook(“sample.xlsx”);
Worksheet worksheet = workbook.getWorksheets().get(0);
CellArea area = CellArea.createCellArea(“D6”, “G11”);
//It will insert the range and shift cells to right and insert 5 columns
worksheet.getCells().insertRange(area, 5, ShiftType.RIGHT, true);
workbook.save(“output.xlsx”);