关于Exce报表没有边框的问题-解决办法(修改html后缀方法)

原创 2011年01月17日 10:15:00
<%@ page language="java" import="java.util.*,com.qhkj.car.model.*" pageEncoding="utf-8"%><%@ page import="java.text.SimpleDateFormat"%><% Date dt=new Date(); SimpleDateFormat fmt=new SimpleDateFormat("yyyyMMdd"); String m=fmt.format(dt); String na=new String("汇总统计".getBytes(),"iso8859-1"); String fileName =na+m+".xls";//下载对话框的保存文件名 response.setHeader("Content-disposition", "attachment; filename="+ fileName); %><%@ include file="../util/tags.jsp" %>

<%List list_fuWuZhongLei2 =(List)request.getAttribute("fuWuShangFuWuZhongLei2_List"); //大种类 List list_fuWuZhongLei =(List)request.getAttribute("fuWuShangFuWuZhongLei_List");//小种类 %> <% for(int i=0;i <%}%><% for(int i=0;i <% } } }%><%--*****************名字是类名+View --%><% List list_FWS = (List)request.getAttribute("fuWuShangView_List"); for(int i = 0;i <% for(int j=0;j <% } } }%><%}%>
优惠折扣(金额/折扣幅度/免费)
公司信息<%=list_fuWuZhongLei2.get(i).getFuWuZhongLei2() %>
序号 公司名称 地址 电话 公司类型<%=list_fuWuZhongLei.get(j).getFuWuZhongLei() %>
<%=fuWuShang2.getId() %> <%=fuWuShang2.getXiangXiDiZhi()%> <%=fuWuShang2.getChangShangMingCheng()%> <%=fuWuShang2.getChangShangDianHua()%> <%=fuWuShang2.getFuWuShangLeiBieName()%><%=flagtd%>

 

基本形式如上,下面的head部分是给excel添加边框,<x:Name>Sheet2</x:Name>是页脚的名字,

在这里有3个,Sheet1,Sheet2,Sheet3,名字可以自己改,也可以干掉两个,导出的原则是另一页跳转此页自动下载excel

 

<%@ page language="java" import="java.util.*,com.qhkj.car.model.*" pageEncoding="utf-8"%>
<%@ page import="java.text.SimpleDateFormat"%>
<% 
 Date dt=new Date();
SimpleDateFormat fmt=new SimpleDateFormat("yyyyMMdd");
String m=fmt.format(dt);
String na=new String("汇总统计".getBytes(),"iso8859-1");
String fileName =na+m+".xls";//下载对话框的保存文件名
 response.setHeader("Content-disposition", "attachment; filename="+ fileName); 
%>
<%@ include file="../util/tags.jsp" %>
<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<title>导出清单</title>
<!--[if gte mso 9]><xml>
 <x:ExcelWorkbook>
  <x:ExcelWorksheets>
   <x:ExcelWorksheet>
    <x:Name>Sheet1</x:Name>
    <x:WorksheetOptions>
     <x:DefaultRowHeight>285</x:DefaultRowHeight>
     <x:Selected/>
     <x:Panes>
      <x:Pane>
       <x:Number>3</x:Number>
       <x:ActiveRow>3</x:ActiveRow>
       <x:ActiveCol>2</x:ActiveCol>
      </x:Pane>
     </x:Panes>
     <x:ProtectContents>False</x:ProtectContents>
     <x:ProtectObjects>False</x:ProtectObjects>
     <x:ProtectScenarios>False</x:ProtectScenarios>
    </x:WorksheetOptions>
   </x:ExcelWorksheet>
   <x:ExcelWorksheet>
    <x:Name>Sheet2</x:Name>
    <x:WorksheetOptions>
     <x:DefaultRowHeight>285</x:DefaultRowHeight>
     <x:ProtectContents>False</x:ProtectContents>
     <x:ProtectObjects>False</x:ProtectObjects>
     <x:ProtectScenarios>False</x:ProtectScenarios>
    </x:WorksheetOptions>
   </x:ExcelWorksheet>
   <x:ExcelWorksheet>
    <x:Name>Sheet3</x:Name>
    <x:WorksheetOptions>
     <x:DefaultRowHeight>285</x:DefaultRowHeight>
     <x:ProtectContents>False</x:ProtectContents>
     <x:ProtectObjects>False</x:ProtectObjects>
     <x:ProtectScenarios>False</x:ProtectScenarios>
    </x:WorksheetOptions>
   </x:ExcelWorksheet>
  </x:ExcelWorksheets>
  <x:WindowHeight>9600</x:WindowHeight>
  <x:WindowWidth>15075</x:WindowWidth>
  <x:WindowTopX>480</x:WindowTopX>
  <x:WindowTopY>90</x:WindowTopY>
  <x:ProtectStructure>False</x:ProtectStructure>
  <x:ProtectWindows>False</x:ProtectWindows>
 </x:ExcelWorkbook>
</xml><![endif]-->
</head>
<body>
<%List<FuWuShangFuWuZhongLei2>  list_fuWuZhongLei2 =(List<FuWuShangFuWuZhongLei2>)request.getAttribute("fuWuShangFuWuZhongLei2_List"); //大种类
     List<FuWuShangFuWuZhongLei>  list_fuWuZhongLei =(List<FuWuShangFuWuZhongLei>)request.getAttribute("fuWuShangFuWuZhongLei_List");//小种类
     %>
      <table class="tableAll" width="100%" style="font-size: 9pt;" >
       <tr><td align="center" colspan="<%=list_fuWuZhongLei.size()+5 %>">优惠折扣(金额/折扣幅度/免费)</td></tr>
       <tr>
        <td></td>
        <td colspan="4" align="center">公司信息</td>
        <% for(int i=0;i<list_fuWuZhongLei2.size();i++){
         int n=0;
         for(int j=0;j<list_fuWuZhongLei.size();j++){
          String fid2=list_fuWuZhongLei2.get(i).getId()+"";
          String fid=list_fuWuZhongLei.get(j).getIdFuWuZhongLei2()+"";
          if(fid.equals(fid2)){
           n++;
          }
         }
         %>
         
         <td align="center" colspan="<%=n %>"> <%=list_fuWuZhongLei2.get(i).getFuWuZhongLei2() %> </td>
        <%}%>
       </tr>
       <tr>
        <td>序号</td><td>公司名称</td>    <td>地址</td>   <td>电话</td>    <td>公司类型</td>
        <% for(int i=0;i<list_fuWuZhongLei2.size();i++){
         for(int j=0;j<list_fuWuZhongLei.size();j++){
          String fid2=list_fuWuZhongLei2.get(i).getId()+"";
          String fid=list_fuWuZhongLei.get(j).getIdFuWuZhongLei2()+"";
          if(fid.equals(fid2)){
           %><td><%=list_fuWuZhongLei.get(j).getFuWuZhongLei() %></td><%
          }
         }
        }%>
       </tr>
<%--*****************名字是类名+View --%>
   <%
    List<FuWuShangView>  list_FWS = (List<FuWuShangView>)request.getAttribute("fuWuShangView_List");
    for(int i = 0;i<list_FWS.size();i++)
    {
     FuWuShangView fuWuShang2 = list_FWS.get(i);
    
    %>
    
        <tr class="tr_<%=fuWuShang2.getId() %>" >
         <td  width="115">
         <%=fuWuShang2.getId() %>
         </td>
         <td><%=fuWuShang2.getXiangXiDiZhi()%></td>
         <td><%=fuWuShang2.getChangShangMingCheng()%></td>
         <td><%=fuWuShang2.getChangShangDianHua()%></td>
         <td ><%=fuWuShang2.getFuWuShangLeiBieName()%></td>
         <% for(int j=0;j<list_fuWuZhongLei2.size();j++){
         for(int k=0;k<list_fuWuZhongLei.size();k++){
          if(list_fuWuZhongLei2.get(j).getId().equals(list_fuWuZhongLei.get(k).getIdFuWuZhongLei2())){
           String zhongLeiHeFeiYong = fuWuShang2.getZhongLeiHeFeiYong();
           String[] zhongLeiHeFeiYongArr = zhongLeiHeFeiYong.split(",");
           String flagtd = "";
           for(int z = 0;z<zhongLeiHeFeiYongArr.length;z=z+2)
           {
             if((list_fuWuZhongLei.get(k).getId()+"").equals(zhongLeiHeFeiYongArr[z].trim()))
             {
              flagtd = zhongLeiHeFeiYongArr[z+1];
             }
            }%><td><%=flagtd%></td><%
          }
         }
        }%>
        </tr><%}%>
      </table></body>
</html> 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

TFS2010 报表不显示数据的问题 解决办法

先说下我用的软件: 1、TFS2010  、 SQL Server 2008 R2 2、建立项目时,过程模板使用的Microsoft Visual Studio Scrum 1.0,对模板...

VB.net版机房收费系统——VS报表制作及功能实现中的问题及解决办法(好学的代价=Bug)

机房重构报表功能用户Sa登录失败;设计报表的时候报错:参数缺少值;本地报表处理期间出错,尚未指定运行报表需要的一个或多个参数。

润乾报表在linux字体下的显示问题及几种解决办法

将润乾报表部署到linux系统上时,往往在报表展现时会出现一些问题,例如:报表没有自动换行、统计图或表头斜线上的中文变成小方框、报表导出pdf后中文出问题等。 出现此类问题主要为操作系统中缺少中文字...

水晶报表解决办法

  • 2007-10-09 15:53
  • 158KB
  • 下载

关于web工程jsp@include 包含html和txt乱码问题的解决办法

前几天学JSP,发现当           会出现乱码的情况,但是  就不会出现乱码情况。 然后看了好多的博客修改了很多地方,将所有的文件都改为UTF-8,或者gbk、gb2312,然并卵。包括修改...

jQuery在异步请求数据返回后,调用$("selector").html(data.content);之后因为一些特殊字符或者',"不能显示内容的问题解决办法

这个曾经困扰我了大半天。我出的状况是: 首先说明,我返回的data.content内容是一个页面的html代码。 1.数据能通过jquery中的ajax异步正常返回,alert(data.co...

关于cocos2d-html5纹理模糊的问题解决办法

最初使用texturepacker打包的时候选择了premultiply, 导致
  • zszeng
  • zszeng
  • 2014-09-17 15:18
  • 1584
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)