Hi!
I`m trying to use Range.copy() method with PasteType.VALUES_AND_NUMBER_FORMATS and after copying there is no values in new Range. Only cells formats has been copied.
Could you explain what is wrong?
I`m using Java 8 and Aspose.cells 18.5.1 (actually 18.6 makes same result).
Source and result files are in attachment.
My code:
public void copyRangeTest() throws Exception {
Workbook wbSource = new Workbook(“files\source.xlsx”);
Workbook wbDest = new Workbook(“files\dest.xlsx”);
wbDest.getWorksheets().add(“COPY VALUES_AND_NUMBER_FORMATS”);
wbDest.getWorksheets().add(“COPY FORMATS”);
wbDest.getWorksheets().add(“COPY VALUES”);Range srcRange = wbSource.getWorksheets().get(0).getCells().createRange(0, 0, 3, 3); Range destRangeVNF = wbDest.getWorksheets().get("COPY VALUES_AND_NUMBER_FORMATS").getCells().createRange(0, 0, 3, 3); Range destRangeF = wbDest.getWorksheets().get("COPY FORMATS").getCells().createRange(0, 0, 3, 3); Range destRangeV = wbDest.getWorksheets().get("COPY VALUES").getCells().createRange(0, 0, 3, 3); PasteOptions pasteValuesNFormats = new PasteOptions(); pasteValuesNFormats.setPasteType(PasteType.VALUES_AND_NUMBER_FORMATS); destRangeVNF.copy(srcRange, pasteValuesNFormats); PasteOptions pasteFormats = new PasteOptions(); pasteFormats.setPasteType(PasteType.FORMATS); destRangeF.copy(srcRange, pasteFormats); PasteOptions pasteValues = new PasteOptions(); pasteValues.setPasteType(PasteType.VALUES); destRangeV.copy(srcRange, pasteValues); wbDest.save("files\\dest.xlsx"); }
Thanks!
files.zip (14.2 KB)