2014-01-10 2 views
0

Java를 사용하여 XLS 파일을 생성하는 동안 sum, avg, max 및 min과 같은 수식을 사용하는 방법.Java를 사용하여 XLS 수식 (Sum, avg ...) 사용

jxl.write. *를 사용하고 있습니다. apache-poi에 대한 예제가 너무 많습니다. jxl을 사용하여 동일한 작업을 수행 할 수 있습니까?

Label label; 
WritableWorkbook workbook = Workbook.createWorkbook(file, wbSettings); 
WorkbookSettings wbSettings = new WorkbookSettings(); 
wbSettings.setLocale(new Locale("en", "EN")); 
workbook.createSheet("Report", 0); 
WritableSheet excelSheet = workbook.getSheet(0); 
label = new Label(column, row, "sample"); 
Number number = new Number(column, row, 60); 
excelSheet.addCell(label); 
excelSheet.addCell(number); 
+0

당신은 당신의 합계 싶은이 링크에서있으세요? –

+0

일부 코드 pls 표시. 너는 무엇을 시도했다. –

+0

xls 파일을 생성하는 동안 자바를 사용하여 xls 파일을 생성 중입니다. 일부 셀의 합계/평균/최대를 계산하려고합니다. –

답변

0

나는 자바 코드 또는 XLS에서 평균, Problem when using JXL Formula like SUM() AVG() STDEV() returns #VALUE! when it refers values from another sheet

String filename = "C:\\input.xls"; 
    WorkbookSettings ws = new WorkbookSettings(); 
    ws.setLocale(new Locale("en", "EN")); 
    WritableWorkbook workbook = 
    Workbook.createWorkbook(new File(filename), ws); 
    WritableSheet s = workbook.createSheet("Input", 0); 
    WritableSheet s1 = workbook.createSheet("Output", 1); 
    s1.addCell(new Number(3, 0, 5)); 
    s1.addCell(new Number(3, 1, 6)); 
    s1.addCell(new Number(3, 2, 1)); 
    s1.addCell(new Number(3, 3, 6)); 
    s1.addCell(new Number(3, 4, 1)); 
    Formula formula = new Formula(3,5,"AVERAGE(D1:D5)"); 
    s.addCell(formula);