大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
JAVA POI 组件//创建HSSFWorkbook对象
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、网页空间、营销软件、网站建设、零陵网站维护、网站推广。
HSSFWorkbook wb = new HSSFWorkbook();
//创建HSSFSheet对象
HSSFSheet sheet = wb.createSheet("sheet0");
//创建HSSFRow对象
HSSFRow row = sheet.createRow((short)0);
//创建HSSFCell对象
HSSFCell cell=row.createCell((short)0);
//用来处理中文问题
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//设置单元格的值
cell.setCellValue("单元格中的中文");
//定义你需要的输出流
OutputStream out = new FileOutputStream("viwo.xls");
//输出Excel
使用工具做,前几个月刚用过iReport和CrystalReport,这两个工具中,iReport是纯java编写的工具,CrystalReport有eclipse插件可以使用。至于报表的种类,这个不太好划分吧。用途嘛,一般用来统计数据,比如统计公司某个月的赢利,也可以统计某段时间公司的人员变动情况等等,各种用途都有。
目前就jasperreport最好了吧,开源的,有配套的ireport编辑器,可以嵌入到applet用,也可以在后台生成pdf、excel、html格式前台展示。
或者,如果报表不复杂,自己用poi等工具生成个excel文件,让用户下载打印。
是不是因为里面有了中文参数啊?
解决办法:
在tomcat中server.xml中添加:URIEncoring=”GBK”,原理是指定浏览器的编码格式为”简体中文”:
具体代码如下:
server.xml文件:
maxThreads=”150〃 minSpareThreads=”25〃 maxSpareThreads=”75〃
enableLookups=”false” redirectPort=”8443〃 acceptCount=”100〃
debug=”0〃 connectionTimeout=”20000〃
disableUploadTimeout=”true” URIEncoding=”GBK”/
经过这样的修改以后中文乱码就大部分都可以解决了。
快逸报表是由国内最大的web报表软件开发商北京润乾信息系统技术有限公司出品,是国内最简单的开发web报表的网络报表软件。快逸报表4.2 Free版完全免费,免费下载、免费使用无限制开发。
快逸报表4.2 Free版支持各种B/S开发。最终用户可以当作Java版的Excel使用,开发人员可以接数据库制作复杂报表,从报表制作到发布完全零代码。