jxl 또는 POI에서 excel 하이퍼링크에 대한 처리가 있는지 여부

1778 단어 작업Excel
POI 문서를 보고 Linked Data Formula Field와 Linked Data Record를 찾았습니다. jxl 문서에 Hyperlink가 있습니다. 현재 저는 excel 중의 한 그룹의sheet에 대해 색인을 하고 싶습니다. 모든 sheet를 쉽게 찾을 수 있습니다. 여기에 해 본 사람이 있습니까? 문서를 보고도 실마리가 없습니다.
해결:

String outputFile="D:/ .xls";
try
{
Workbook wb=Workbook.getWorkbook(new File(outputFile)); //Excel 
// , 
WritableWorkbook book=Workbook.createWorkbook(new File(outputFile),wb); 
WritableSheet sheet=book.createSheet(" ",0); // 
String[] oriSheetNames=wb.getSheetNames();  // excel sheet 
 for(int i=0;i<book.getNumberOfSheets();i++)
 {
    sheet.addCell(new Label(0,i+1,String.valueOf(i+1)));  // 
/**
* public WritableHyperlink(int col,int row,java.lang.String desc,WritableSheet sheet,int destcol,int destrow)
* Constructs a hyperlink to some cells within this workbook 
* col - the column containing this hyperlink
* row - the row containing this hyperlink
* desc - the cell contents for this hyperlink
* sheet - the sheet containing the cells to be linked to
* destcol - the column number of the first destination linked cell
* destrow - the row number of the first destination linked cell
* */
sheet.addHyperlink(new WritableHyperlink(1,i+1,oriSheetNames[i],book.getSheet(oriSheetNames[i]),0,0));
book.write();
book.close();
wb.close();
}catch(IOException e)
{
	System.out.println(" : "+e);
}
catch(BiffException e)
{
	System.out.println(" : "+e);
}
catch(RowsExceededException e)
{
	System.out.println(" : "+e);
}
catch(WriteException e)
{
	System.out.println(" : "+e);
}

좋은 웹페이지 즐겨찾기