使用poi导出excel时碰到hyperLink连接过长时数组越界,求解答

zjhzwx1212 2013-12-24 03:26:09
package com.test;

import java.io.File;
import java.io.FileOutputStream;

import com.test.lib.*;

public class TestPoi {

public static void main(String[] args){
try{
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("testPoi");
wb.setSheetName(0,"testPoi",HSSFCell.ENCODING_UTF_16);
HSSFRow row = sheet.createRow((short)0);//建立新行
HSSFCell csCell = row.createCell((short)0);
csCell.setEncoding(HSSFCell.ENCODING_UTF_16);
csCell.setCellValue("testpoi");
row = sheet.createRow((short)1);
csCell=row.createCell((short)0);
csCell.setEncoding(HSSFCell.ENCODING_UTF_16);
csCell.setCellType(HSSFCell.CELL_TYPE_FORMULA);
csCell.setCellFormula("HYPERLINK(\"http://10.123.85.11/hhs/sdfdsfsdfsdfsdfsdfs.html\")");
File tempFile = new File("E:\\testpoi.xls");
FileOutputStream out = new FileOutputStream(tempFile);
wb.write(out);
out.flush();
}catch(Exception e){
e.printStackTrace();
}
}
}
当HYPERLINK内长度很长时,比如为http://10.123.85.11/hhs/sdfdsfsdfsdfsdfsdsdfdsfsdfsdfsdfssdfdsfsdfsdfsdfssdfdsfsdfsdfsdfssdfdsfsdfsdfsdfssdfdsfsdfsdfsdfsfs.html时就出现数组越界,感觉像源码问题。
...全文
153 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧