import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.common.usermodel.Hyperlink; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFFont; import org.apache.poi.hssf.usermodel.HSSFHyperlink; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.util.HSSFColor; public class test { public static void main(String[] args) throws IOException { /* !使用POI版本:3.10-FINAL*/ /* 建立新HSSFWorkbook对象*/ HSSFWorkbook wb = new HSSFWorkbook(); /* 建立新的sheet对象*/ HSSFSheet sheet = wb.createSheet("汇总页面"); HSSFRow row = sheet.createRow((short)0); /* 连接跳转*/ HSSFCell likeCell = row.createCell((short)0); Hyperlink hyperlink = new HSSFHyperlink(Hyperlink.LINK_DOCUMENT); // "#"表示本文档 "明细页面"表示sheet页名称 "A10"表示第几列第几行 hyperlink.setAddress("#明细页面!A10"); likeCell.setHyperlink((org.apache.poi.ss.usermodel.Hyperlink) hyperlink); // 点击进行跳转 likeCell.setCellValue("11"); /* 设置为超链接的样式*/ HSSFCellStyle linkStyle = wb.createCellStyle(); HSSFFont cellFont= wb.createFont(); cellFont.setUnderline((byte) 1); cellFont.setColor(HSSFColor.BLUE.index); linkStyle.setFont(cellFont); likeCell.setCellStyle(linkStyle); /* 建立第二个sheet对象*/ HSSFSheet sheet2 = wb.createSheet("明细页面"); //建立新的sheet对象 for (int i = 0; i < 30; i++) { HSSFRow row2 = sheet2.createRow((short)i); HSSFCell cell2 = row2.createCell((short)0); cell2.setCellValue("测试第"+(i+1)+"行"); } /* 输出文件*/ FileOutputStream fileOut = new FileOutputStream("D:\\汇总和明细.xls"); wb.write(fileOut); fileOut.close(); } }
相关推荐
java使用poi在excel单元格添加超链接,设置字体颜色(csdn)————程序
JAVA开发中需要将表格中数据导出成EXCEL文件,其中的某一项又要设置为HTML格式,并支持点击链接,使用POI的开源方式导出时可以参考到此文件的内容!
POI 删除excel列,可以设置多列,POI里怎么没有删除列的API呢
可以运行的POI导出Excel文件实例,里面有两种方法,一个是Servlet,一个是main
java_poi实现excel导入导出功能,有详细的注解
poi做excel读取超链接
基于反射的Excel操作工具类,可以灵活设置表头以及内容,可根据数据类型匹配成POJO,支持正则表达式等
SpringBoot整合poi实现Excel文件的导入和导出,其中单独分装出一个ExcelFormatUtil工具类来实现对单元格数据格式进行判断。
将多个EXCEL文件,每个文件多个sheet,合并为:一个excel多sheet,每个sheet是源excel中多sheet合并,希望可以帮到有需要的朋友
Java poi复制execl的sheet页,跨文件操作,数据和样式全部复制,工具类
这个项目实现的功能是读取excel文件中的数据,解析并写入数据库。 读取的excel文件位于项目目录下的 excel\0805.xlsx 使用IntelliJ IDEA开发此项目 使用MYSQL查看数据库 在MYSQL中运行项目db目录下的sql文件,创建...
poi实现sheet页的复制(包含原有样式)和根据sheet表格中的空行来拆分单元格生成excel到指定路径的功能
Java用poi读取excel文件Java用poi读取excel文件Java用poi读取excel文件
为更方便的使用POI的API来操作Excel(2003)文件,对POI中针对Excel文件的读写进行了简单封装。此类中包含以下功能: 1.根据模板创建Excel文件 ...压缩包中包含POI的jar文件、POIExcel的jar文件及POIExcel的源码
poi 将多个excel复制到新的excel 的多个sheet页中 并复制所有的样式 包括字体的样式 背景颜色 单元格宽度 等
poi excel poi excel poi excel poi excel poi excel poi excel poi excel poi excel
POI实现Excel导出功能,完整代码。
用poi实现的excel导入导出,进行了很好的封装