本站率先推出的资源网站群经过一段时间的运行,得到了众多用户的一致好评,在这里我们要感谢那些一直支持和关心本站的朋友;我们会做的更好,同时也希望大家将我们的站点推荐给更多的朋友。
设计路上我们愿与您结伴同行!
一、图片素材库:收集了超精美的海量图片素材,分类明细,张张精美;
二、酷站营:本栏目是国内收集最多、最全、质量最高、更新最快的专业酷站,收集酷站已达3000多个。是国内其它收集酷站的资源来源站!
三、模板资源库:收集了超多的韩国模板、欧美模板、flash模板、图标、矢量风景、flash动画、各种矢量人类等等。
四、设计网址大全:国内收集设计网址的网站众多,本站标新立异,以地区为大分类,网站性质为子分类,浏览方便,各地区的设计网站对比性强,收录的网站层次高,有很强的收藏价值。
就怕你的硬盘不够大!!!!
JSP是服务器端的一种基于java语言的网页技术,它是由一些JSP标记,java程序段以及HTML文件组成的结合体,以java语言作为其内置的脚本语言。你可以通过网站模板大全进行相关的下载,实质上是通过调用JSP引擎来生成java文件,再将这个java文件编译成类文件,并执行这个类文件以生成动态网页。
controller层关键代码:@RequestMapping(value = "/excel")
public ModelAndView exportExcel() throws Exception {
ModelAndView mv = new ModelAndView()
PageData pd = new PageData()
pd = this.getPageData()
Map<String, Object> dataMap = new HashMap<String, Object>()
List<String> titles = new ArrayList<String>()
titles.add("办事处") // 1
titles.add("当日新增扫码商户(个)") // 2
titles.add("当日交易笔数(笔)") // 3
titles.add("当日交易金额") // 4
titles.add("当日收益") // 5
titles.add("累计新增扫码商户(个)") // 6
titles.add("累计交易笔数(笔)") // 7
titles.add("累计交易金额") // 8
titles.add("累计收益") // 9
dataMap.put("titles", titles)
Page page = new Page()
page.setPd(pd)
List<PageData> varOList = agencyService.list(page)
List<PageData> varList = new ArrayList<PageData>()
for (int i = 0 i < varOList.size() i++) {
PageData vpd = new PageData()
vpd.put("var1", varOList.get(i).get("AGENCYNAME").toString()) // 1
vpd.put("var2", varOList.get(i).get("TODAYINSTALL").toString()) // 2
vpd.put("var3", varOList.get(i).get("TODAYTRANS").toString()) // 3
vpd.put("var4", varOList.get(i).get("TODAYPRICE").toString()) // 4
vpd.put("var5", varOList.get(i).get("TODAYPAYMENT").toString()) // 5
vpd.put("var6", varOList.get(i).get("TOTALINSTALL").toString()) // 6
vpd.put("var7", varOList.get(i).get("TOTALTRANS").toString()) // 7
vpd.put("var8", varOList.get(i).get("TOTALPRICE").toString()) // 8
vpd.put("var9", varOList.get(i).get("TOTALPAYMENT").toString()) // 9
varList.add(vpd)
}
dataMap.put("varList", varList)
ObjectExcelView erv = new ObjectExcelView()
mv = new ModelAndView(erv, dataMap)
return mv
}
POI生成EXCEL关键代码:
public class ObjectExcelView extends AbstractExcelView{
@SuppressWarnings("deprecation")
@Override
protected void buildExcelDocument(Map<String, Object> model,
HSSFWorkbook workbook, HttpServletRequest request,
HttpServletResponse response) throws Exception {
// TODO Auto-generated method stub
Date date = new Date()
String filename = Tools.date2Str(date, "yyyyMMddHHmmss")
HSSFSheet sheet
HSSFCell cell
response.setContentType("application/octet-stream")
response.setHeader("Content-Disposition", "attachmentfilename="+filename+".xls")
sheet = workbook.createSheet("sheet1")
List<String> titles = (List<String>) model.get("titles")
int len = titles.size()
HSSFCellStyle headerStyle = workbook.createCellStyle() //标题样式
headerStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER)
headerStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER)
HSSFFont headerFont = workbook.createFont() //标题字体
headerFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD)
headerFont.setFontHeightInPoints((short)11)
headerStyle.setFont(headerFont)
short width = 20,height=25*20
sheet.setDefaultColumnWidth(width)
for(int i=0 i<len i++){ //设置标题
String title = titles.get(i)
cell = getCell(sheet, 0, i)
cell.setCellStyle(headerStyle)
setText(cell,title)
}
sheet.getRow(0).setHeight(height)
HSSFCellStyle contentStyle = workbook.createCellStyle() //内容样式
contentStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER)
List<PageData> varList = (List<PageData>) model.get("varList")
int varCount = varList.size()
for(int i=0 i<varCount i++){
PageData vpd = varList.get(i)
for(int j=0j<lenj++){
String varstr = vpd.getString("var"+(j+1)) != null ? vpd.getString("var"+(j+1)) : ""
cell = getCell(sheet, i+1, j)
cell.setCellStyle(contentStyle)
setText(cell,varstr)
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)