2015-06-04 45 views
2

我想創建與JXLS一個Excel工作簿創建超鏈接到Excel工作表。我想要一個文本超鏈接來瀏覽工作簿中的工作表。我在網上找不到任何有用的信息。請給出任何想法或超鏈接,可以幫助解決問題。由於JXLS - 如何在工作簿

回答

4

jXLS是一個小而易於使用的Java庫,用於使用XLS模板寫Excel文件,並從Excel的數據讀入的Java使用XML配置對象。如果您嘗試創建hyerlink,jXLS不具備低槓桿優勢。但你可以使用Apache POI免費的圖書館。此代碼創建超鏈接到該任務的單元,如下所示。

 //creating the cell 
     Row row = my_sheet.createRow(0);     
     Cell cell = row.createCell(0); 

     //creating helper class 
     XSSFWorkbook workbook = new XSSFWorkbook(); 
     XSSFCreationHelper helper= workbook.getCreationHelper(); 

     //creating the hyperlink 
     link = helper.createHyperlink(HSSFHyperlink.LINK_DOCUMENT); 
     link.setAddress("'target_worksheet_name'!A1"); 

     //optional hyperlink style 
     XSSFCellStyle hlinkstyle = workbook.createCellStyle(); 
     XSSFFont hlinkfont = workbook.createFont(); 
     hlinkfont.setUnderline(XSSFFont.U_SINGLE); 
     hlinkfont.setColor(HSSFColor.BLUE.index); 
     hlinkstyle.setFont(hlinkfont); 

     //applying the hyperlink to the cell 
     cell.setHyperlink(link); 
相關問題