2010-08-26 20 views
0

J'essaie d'ajouter un lien hypertexte vers un fichier Excel à partir d'OpenXML, ce que je ne suis pas capable de faire. Vous avez lu quelque part que vous avez besoin d'ajouter une balise de liens pour le lien hypertexte, puis de vous référer à cet identifiant avec une balise hyperlien, mais je ne comprends pas comment ajouter cette balise de relation. Veuillez me fournir un exemple de code ou des conseils sur la façon de l'atteindre.Comment créer Hypelink dans Excel en utilisant openxml en Java

Répondre

1

Vous n'avez pas besoin de vous soucier des relations ou de quelque chose comme ça, POI s'occupera de tout cela pour vous.

Le code pour ajouter un lien hypertexte est le même pour HSSF (.xls) et XSSF (.xlsx) et est inclus sur le site Web de POI: http://poi.apache.org/spreadsheet/quick-guide.html#Hyperlinks

Le code est essentiellement quelque chose comme:

Workbook wb = new XSSFWorkbook(); 
CreationHelper createHelper = wb.getCreationHelper(); 

Sheet sheet = wb.createSheet("Hyperlinks"); 
cell = sheet.createRow(0).createCell(Cell.CELL_TYPE_STRING); 
cell.setCellValue("URL Link"); 

Hyperlink link = createHelper.createHyperlink(Hyperlink.LINK_URL); 
link.setAddress("http://poi.apache.org/"); 
cell.setHyperlink(link);