2013-07-25 1 views
-1

시트 이름을 알고있는 기존 시트를 선택하려면 어떻게합니까? 시트에 코드를 추가하고 다른 열에 코드를 추가하고 싶습니다. 아래 코드에서 wb.creatsheet ("Summary") 행을 참조하고 있습니다.기존 시트 선택

def sql_a = """ 

SELECT MOPACTIVITY.MOPID FROM MOPUSER.MOPACTIVITY WHERE UPPER(MOPACTIVITY.mopid) = 'JONATHAN MORNINGSTAR' 
ORDER BY MOPACTIVITY.MOPID 

    """ 

def date = new Date() 
def dts = date.format("yyyy-MM-dd-HH-mm-ss") 
File file = new File('X:/CCG/' + dts + ' CCG REPORT.xls')    
file.write("") 

Workbook wb = new HSSFWorkbook() 

try { 
    Sheet sheet = wb.createSheet("Summary") 
       sheet.setColumnWidth(0,8.43 * 256) 
       int rowNum = 0 

    Row row = sheet.createRow(rowNum) 
    Cell cellMOPID = row.createCell(0) 

       cellMOPID.setCellStyle(headerStyle) 

       cellMOPID.setCellValue("") 

       db.eachRow(sql_a) { 

           rowNum++ 
           row = sheet.createRow(rowNum) 
           cellMOPID = row.createCell(0) 

           cellMOPID.setCellValue(it.MOPID) 

           file.append(it.MOPID + "\n") 
       } 

} catch (Exception e) { System.out.println(e.toString()) } 

답변

3

당신이 JavaDocs for the Workbook interface 보면, 당신은 그것을 볼 수 있습니다뿐만 아니라 createSheet(String)getSheet(String) 방법도있다. 기존의 시트 이름과 그 전화, 당신은 기존의 시트

귀하의 코드와 함께 작동하도록 얻을 것이다 것은되고 싶은 무언가와 같은 :

Workbook wb = WorkbookFactory.create(new File("input.xls")); 
Sheet sheet = wb.getSheet("Summary"); 
// Read and add to the existing sheet here! 
관련 문제