如何使用Java在excel單元格中設(shè)置超鏈接
這篇文章主要介紹了如何使用Java在excel單元格中設(shè)置超鏈接,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
(一)問題引入
有時候我們在導(dǎo)入數(shù)據(jù)到excel中時可能要給某個文件或圖片設(shè)置超鏈接,例如鏈接到外網(wǎng)或者是本地的某個目錄。我們可以通過Java代碼來實現(xiàn),借助POI庫。
(二)解決方案
下面直接給出參考代碼示例:
File file;
Workbook wb = new XSSFWorkbook(file);
Sheet sheet = wb.getSheet("sheet名稱");
Row row = sheet.getRow(行號);
Cell cell = row.getCell(列號);
String name = "超鏈接";cell.setCellValue(name);
CreationHelper creationHelper = workbook.getCreationHelper();
Hyperlink link = creationHelper.createHyperlink(HyperlinkType.FILE);String url = "http://www.baidu.com";
link.setAddress(url);
cell.setHyperlink(link);
Font font = workbook.createFont();
font.setColor(IndexedColors.BLUE.getIndex());
CellStyle cellStyle = workbook.createCellStyle();
cellStyle.cloneStyleFrom(cell.getCellStyle());
cellStyle.setFont(font);
cell.setCellStyle(cellStyle);
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java synchronized關(guān)鍵_動力節(jié)點Java學(xué)院整理
在java中,每一個對象有且僅有一個同步鎖。這也意味著,同步鎖是依賴于對象而存在。下面通過本文給大家介紹synchronized原理 及基本規(guī)則,感興趣的朋友一起學(xué)習(xí)吧2017-05-05
Java 實戰(zhàn)項目錘煉之在線美食網(wǎng)站系統(tǒng)的實現(xiàn)流程
讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實現(xiàn)一個在線美食網(wǎng)站系統(tǒng),大家可以在過程中查缺補漏,提升水平2021-11-11
Spring?Boot?Admin?添加報警提醒和登錄驗證功能的具體實現(xiàn)
報警提醒功能是基于郵箱實現(xiàn)的,當(dāng)然也可以使用其他的提醒功能,如釘釘或飛書機器人提醒也是可以的,但郵箱報警功能的實現(xiàn)成本最低,所以本文我們就來看郵箱的報警提醒功能的具體實現(xiàn)2022-01-01
Java日常練習(xí)題,每天進(jìn)步一點點(19)
下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你2021-07-07

