public void exportExcel()
{
String[] columns = new String[] { "ACC_NBR", "DEVID", "IMSI" };
String[] headers = new String[] { "电话号码", "设备id", "imsi", "最后上线时间" };
String[] headers2 = new String[] { "电话号码", "设备id", "imsi" };
List<Object> data = Lists.newArrayList();
for (int i = 0; i < 5; i++) {
Map<String, Object> map = getMap(i);
data.add(map);
}
render(PoiRender.me(data).fileName("your_file_name.xls").headers(headers).cellWidth(5000).headerRow(2));
}
这样导出之后的Excel文件在哪了?没有报错,找不到Excel文件
将"your_file_name.xls"改为"d:/your_file_name.xls"试试,然后去d盘根目录下面去找那个文件我这样也试过了,可是还是没有那个文件,在什么情况下不会生成文件吗?没有异常啊
在web环境下在一个actionmethod中执行,浏览器会直接下载这个文件.
非web环境用这样的方式.
Workbookworkbook=PoiKit.<spanstyle="background-color:#344134;">data(data).sheetName(<spanstyle="color:#6a8759;">"data").columns(<spanstyle="color:#6a8759;">"name").headers(<spanstyle="color:#6a8759;">"A").export()<spanstyle="color:#cc7832;">;
<spanstyle="color:#cc7832;">
Stringpathname=PathKit.<spanstyle="font-style:italic;">getRootClassPath()+<spanstyle="color:#6A8759;">"/excel.xls"<spanstyle="color:#CC7832;">;
<spanstyle="font-size:9pt;line-height:1.5;"><spanstyle="font-size:9pt;line-height:1.5;background-color:#344134;">System<spanstyle="font-size:9pt;line-height:1.5;">.<spanstyle="font-size:9pt;line-height:1.5;color:#9876AA;font-style:italic;">out<spanstyle="font-size:9pt;line-height:1.5;">.println(pathname)<spanstyle="font-size:9pt;line-height:1.5;">;<spanstyle="font-size:9pt;line-height:1.5;">workbook.write(<spanstyle="font-size:9pt;line-height:1.5;">new<spanstyle="font-size:9pt;line-height:1.5;">FileOutputStream(<spanstyle="font-size:9pt;line-height:1.5;">new<spanstyle="font-size:9pt;line-height:1.5;">File(pathname)))<spanstyle="font-size:9pt;line-height:1.5;">;
<spanstyle="color:#cc7832;">
<spanstyle="color:#cc7832;">
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。