poi方式导出excel报表

如何在poi方式导出的excel报表中,在某个整列添加超链接?谢谢

你试试不用你导出的值 直接写个“测试” 看我刚才说的能否成功。

[code="java"]cell.setCellFormula("HYPERLINK(\"" + "Http://www.google.com"+ "\",\"" + "Google Canada"+ "\")");[/code]

而且还可以加个样式 比较简单
希望对你有用

[code="java"]cell = row.createCell(colNumber)。
cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);
cell.setCellFormula("HYPERLINK(\"" + "Http://www.xxx.cn"+ "\",\"" + "测试"+ "\")");

[/code]

对啊 你设置值 就是设置 “测试” 这样的值吧,你一点击不久链接出来了么。能否再详细点 或者联系我。

[code="java"]cell.setCellFormula("HYPERLINK(\"" + "Http://www.xxx.cn"+ "\",\"" + "测试"+ "\")
"测试" 就是单元格的值 相当于 "测试"
[/code]

:o 贴下你的代码啊 啊·

一是你看一下 你单元格设置的类型是什么 单元格也是有类型的,比如数字,字符串,日期等。

你看看你的单元格属性类型是正确的么 估计你是用的数字类型,你换成文本类型。

[code="java"]cell.setCellType(HSSFCell.CELL_TYPE_STRING); 设置字符串类型试试[/code]

[code="java"]renpeng301 写道
Java代码

cell.setCellType(HSSFCell.CELL_TYPE_STRING); 设置字符串类型试试

cell.setCellValue("http://localhost:8080/xinxi/jsb/"+(String)map.get((myArrayexceldccp[j].split("<,>"))[0]));不显示,只显示0.现在主要是给单元格设的值不显示。
我意思是 吧单元格的存储类型先设置成字符串
你再setvalue啊··
[/code]

你的值打印出来是对的吧??

那你的值不对 应该和我刚提供的那种方法没什么关系的,我的那种方法确实可以打出链接的,我经常用的。有可能你取值的时候本身就不对,望lz仔细检查一下下。不懂的也可以站内联系我啦。