안녕하세요 그레이프시티입니다.
setPath()는 파일 간 참조 시 경로가 다를 경우 사용하는 메소드입니다.
아래 코드와 샘플 파일을 참고하여 사용해 주시기 바랍니다.
Workbook workbook = new Workbook();
workbook.open("D:\\Urban Centers 2017.xlsx");
workbook.setPath("D:\\xlsx");
Workbook flints = new Workbook();
flints.open("D:\\xlsx\\Flints.xlsx");
Workbook jackson = new Workbook();
jackson.open("D:\\xlsx\\Jackson.xlsx");
Workbook petrosky = new Workbook();
petrosky.open("D:\\xlsx\\Petrosky.xlsx");
workbook.getWorksheets().get(0).getRange("B6:E11").setFormula("='[Flints.xlsx]Sheet1'!B7+'[Jackson.xlsx]Sheet1'!B6+'[Petrosky.xlsx]Sheet1'!B7");
workbook.updateExcelLink("Flints.xlsx", flints);
workbook.updateExcelLink("Jackson.xlsx", jackson);
workbook.updateExcelLink("Petrosky.xlsx", petrosky);
workbook.calculate();
workbook.save("D:\\test.xlsx");
감사합니다.
그레이프시티 드림