-
poi方式导出excel报表3
如何在poi方式导出的excel报表中,在某个整列添加超链接?谢谢
问题补充:renpeng301 写道cell = row.createCell(colNumber)。 cell.setCellType(HSSFCell.CELL_TYPE_FORMULA); cell.setCellFormula("HYPERLINK(\"" + "Http://www.xxx.cn"+ "\",\"" + "测试"+ "\")");
还有没有其他方式?首先要给单元格设值,当点击该值时,链接打开
问题补充:renpeng301 写道cell.setCellFormula("HYPERLINK(\"" + "Http://www.xxx.cn"+ "\",\"" + "测试"+ "\") "测试" 就是单元格的值 相当于 <a href="http://www.xxx.cn">"测试"</a>
我试了显示出来是全是0,没有显示测试
问题补充:renpeng301 写道cell.setCellFormula("HYPERLINK(\"" + "Http://www.xxx.cn"+ "\",\"" + "测试"+ "\") "测试" 就是单元格的值 相当于 <a href="http://www.xxx.cn">"测试"</a>
我试了显示出来是全是0,没有显示测试
问题补充:renpeng301 写道贴下你的代码啊 啊·
//下面生成Excel的内容
for(int i=0;i<list.size();i++){
HSSFRow rowBody = sheet.createRow(i+1);//创建第N行
Map map=(Map)list.get(i);
for(int j=0;j<myArrayexceldccp.length;j++){
HSSFCell cell=rowBody.createCell((short)j);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
if("picurl".equals((myArrayexceldccp[j].split("<,>"))[0])){
cell.setCellValue("http://localhost:8080/xinxi/jsb/"+(String)map.get((myArrayexceldccp[j].split("<,>"))[0]));//创建一个新cell并放入数据
cell.setCellFormula("HYPERLINK(\"" + "Http://www.google.cn"+ "\",\"" + "ceshi"+ "\")");
}else{
cell.setCellValue((String)map.get((myArrayexceldccp[j].split("<,>"))[0]));//创建一个新cell并放入数据
}
}
}
问题补充:AngelAndAngel 写道一是你看一下 你单元格设置的类型是什么 单元格也是有类型的,比如数字,字符串,日期等。
//下面生成Excel的内容
for(int i=0;i<list.size();i++){
HSSFRow rowBody = sheet.createRow(i+1);//创建第N行
Map map=(Map)list.get(i);
for(int j=0;j<myArrayexceldccp.length;j++){
HSSFCell cell=rowBody.createCell((short)j);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
if("picurl".equals((myArrayexceldccp[j].split("<,>"))[0])){
cell.setCellValue("http://localhost:8080/xinxi/jsb/"+(String)map.get((myArrayexceldccp[j].split("<,>"))[0]));//创建一个新cell并放入数据
cell.setCellFormula("HYPERLINK(\"" + "Http://www.google.cn"+ "\",\"" + "ceshi"+ "\")");
}else{
cell.setCellValue((String)map.get((myArrayexceldccp[j].split("<,>"))[0]));//创建一个新cell并放入数据
}
}
}
问题补充:renpeng301 写道cell.setCellType(HSSFCell.CELL_TYPE_STRING); 设置字符串类型试试
cell.setCellValue("http://localhost:8080/xinxi/jsb/"+(String)map.get((myArrayexceldccp[j].split("<,>"))[0]));不显示,只显示0.现在主要是给单元格设的值不显示。
问题补充:AngelAndAngel 写道你的值打印出来是对的吧??
不对。应该是是图片的地址。不应该显示0
问题补充:renpeng301 写道renpeng301 写道 Java代码 cell.setCellType(HSSFCell.CELL_TYPE_STRING); 设置字符串类型试试 cell.setCellValue("http://localhost:8080/xinxi/jsb/"+(String)map.get((myArrayexceldccp[j].split("<,>"))[0]));不显示,只显示0.现在主要是给单元格设的值不显示。 我意思是 吧单元格的存储类型先设置成字符串 你再setvalue啊··
画圈的地方是我需要的效果,带个超链接。问题是现在导出后,不带超链接。不能直接触发链接。
问题补充:AngelAndAngel 写道那你的值不对 应该和我刚提供的那种方法没什么关系的,我的那种方法确实可以打出链接的,我经常用的。有可能你取值的时候本身就不对,望lz仔细检查一下下。不懂的也可以站内联系我啦。
这就是我的值,但是导出不带超链接。2011年8月23日 16:26
13个答案 按时间排序 按投票排序
-
那你的值不对 应该和我刚提供的那种方法没什么关系的,我的那种方法确实可以打出链接的,我经常用的。有可能你取值的时候本身就不对,望lz仔细检查一下下。不懂的也可以站内联系我啦。
2011年8月24日 15:15
-
renpeng301 写道 Java代码 cell.setCellType(HSSFCell.CELL_TYPE_STRING); 设置字符串类型试试 cell.setCellValue("http://localhost:8080/xinxi/jsb/"+(String)map.get((myArrayexceldccp[j].split("<,>"))[0]));不显示,只显示0.现在主要是给单元格设的值不显示。 我意思是 吧单元格的存储类型先设置成字符串 你再setvalue啊··
2011年8月24日 12:01
-
cell.setCellFormula("HYPERLINK(\"" + "Http://www.xxx.cn"+ "\",\"" + "测试"+ "\") "测试" 就是单元格的值 相当于 <a href="http://www.xxx.cn">"测试"</a>
2011年8月24日 09:30
-
cell = row.createCell(colNumber)。 cell.setCellType(HSSFCell.CELL_TYPE_FORMULA); cell.setCellFormula("HYPERLINK(\"" + "Http://www.xxx.cn"+ "\",\"" + "测试"+ "\")");
2011年8月23日 23:54
-
cell.setCellFormula("HYPERLINK(\"" + "Http://www.google.com"+ "\",\"" + "Google Canada"+ "\")");
2011年8月23日 16:30
相关推荐
POI报表导出excel文件,POI包为3.6版本。里面导出的方法及设置样、合并单元格,合并多表头均有比较清晰的注释。希望对大家有用。
用于导入导出Excel,方便好用 支持动态用流写至客户端
详解JAVA_POI导出EXCEL报表的操作(包括各种格式及样式的实现),最全面的JAVA_POI导出EXCEL报表操作。
poi导入导出excel生成报表
poi jxl 生成EXCEL 报表 POI 用的JAR poi-3.6-20091214.jar jxl 用到的jar jxl-2.6.jar
ExportExcel类为导出Excel报表通用类。 1.将源代码导入eclipse中 2.部署项目,启动tomcat服务器 3.web页面具体路径:http://localhost:80/poi 4.点击Read excel 2003 or 2007,可以读取2003或2007版Excel 5.点击...
poi导出excel统计报表,有合并列的。 根据结构生成层级。poi导出excel统计报表,有合并列的。 根据结构生成层级。
利用poi技术生成excel报表和读取word文档内容
使用Apache POI的3.16版实现,Excel模板填充数据导出Excel报表
NULL 博文链接:https://keep-going.iteye.com/blog/1907664
NULL 博文链接:https://sarin.iteye.com/blog/859163
使用poi导出excel报表的程序,把项目导入到Eclipse或者myEclipse可以直接运行。
包含POI 的Jar包,利用反射机制写的导出报表类,报表实体类,测试类,struts 2配置文件及Action中调用
Java利用poi导出excel表格
亲测 poi 导出word 导出excel项目 导入 myeclipse 可运行
POI百万级大数据量EXCEL导出 - 请叫我猿叔叔的博客 - CSDN博客.htm
导出EXCEL 2007报表接口,可以学习下。
ExportExcel类为导出Excel报表通用类。 1.将源代码导入eclipse中 2.部署项目,启动tomcat服务器 3.web页面具体路径:http://localhost:80/poi 4.点击Read excel 2003 or 2007,可以读取2003或2007版Excel 5....
主要用于POI导出Excel,是用于用户手动导出。先由项目将excel表创建到webapp中然后用户将其下载到对应的网页上