2.直接编辑代码:
response.reset()
response.setContentType("application/vnd.ms-excel") //改成输出excel文件
response.setHeader("Content-disposition","attachmentfilename=file.xls" )
OutputStream os =response.getOutputStream()
Workbook wb
WritableWorkbook wwb=null
try {
wb = Workbook.getWorkbook(new java.io.File(request.getRealPath("/")+"/excel/exportFile.xls"))
wwb = Workbook.createWorkbook(os, wb)
} catch (BiffException e) {
e.printStackTrace()
}
if(wwb==null) {
return
}
WritableSheet ws1 = null
try {
ws1 = wwb.getSheet(0)
Label label = new Label(0, 0, "值", getNormolCell())
ws1.addCell(label)
} catch(Exception ex) {
ex.printStackTrace()
System.out.println("写入Excel文件发生错误!!!")
}
try {
wwb.write()
os.flush()
wwb.close()
}catch(Exception ex){
ex.printStackTrace()
}finally {
if( os != null)
os.close()
}
样式
public static WritableCellFormat getNormolCell() {// 9号字体,上下左右居中,带黑色边框
WritableFont font = new WritableFont(WritableFont.createFont("宋体"), 9)
WritableCellFormat format = new WritableCellFormat(font)
try {
format.setAlignment(jxl.format.Alignment.CENTRE)
format.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE)
format.setBorder(Border.ALL, BorderLineStyle.THIN, Colour.BLACK)
} catch (WriteException e) {
// TODO 自动生成 catch 块
e.printStackTrace()
}
return format
}
第一步:首先要下载i-jetty源码(或者直接下载i-jetty APP安装也可以)。第二步:i-jetty安装成功后就可以开发servlet程序。
第三步:保存并编译上面自己写的源码
第四步:找到Android SDK下面的dx.bat批处理文件(如果对SDK进行过环境变量的配置可以直接在DOS页面中使用dx.bat命令),比如位置为:F:\办工具软件\adt-bundle-windows-x86-20130917.467161976\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3;然后执行下面的命令。
dx.bat --dex --output=F:\JAVAWEB\PrintInfo\WebRoot\classes.zip F:\JAVAWEB\PrintInfo\WebRoot\WEB-INF\classes F:\JAVAWEB\PrintInfo\WebRoot\WEB-INF\lib
第五步:把生成的classes.zip放在WEB-INF目录下面的lib目录下,把原先的classes.zip文件删除。
第六步:打包程序。在MyEclipse中找到项目刷新后可以在lib下看到classes.zip文件,这时右击项目名选择Export -->Java EE -->WAR file 点击保存位置和完成就可以了,然后把war文件拷贝到手机或者ARM下面i-jetty安装目录下的webapps下即可,重启程序即可访问了。
第七步:测试
servlet不是jdk自带的,是web服务器比如tomcat,jetty等自带的。它是java中处理http数据的一种规范。当然了,可以用来开发java web程序的ide比如myeclipse中也会自带javaee.jar,在你创建的时候可以选择版本,一般来说是1.4,1.5当然了1.5也叫做javaee5,就像jdk1.5也叫java 5一样。
servlet没怎么变化,只有javaee.jar包可能有点变化,如果你想用最新版的Javaee.jar,可以去网上下载然后手动导入这个jar包,并将默认的javaee.jar包取消。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)