关于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> 

Jasperreport+iReport制作报表

ireport
  • echo7L
  • echo7L
  • 2011年04月21日 21:33
  • 1559

[struts2]Struts2 Action扩展名的三种修改方法

最近在做项目开发过程中犯了一个很低级的错误,在这里列举出来,供大家参考借鉴:我希望通过Url请求一个Action,最终通过服务器的处理能得到一个Json串,所以我在Url中体现这一特点,将action...
  • mjl960108
  • mjl960108
  • 2016年10月27日 17:37
  • 323

html中一些常见问题的解决方法

扯扯淡:第一次写博客,最近在学习html5,把遇到的坑记录下来,一是能加深一下印象,二能帮助一下遇到相同坑的童鞋,三能锻炼自己的表达能力,一举三得,哈哈,如有错误欢迎批评指正......... ...
  • qq289223562
  • qq289223562
  • 2016年10月13日 22:47
  • 585

让nginx上的静态网页在访问的时候没有html后缀

location ^~ /translate/ { //定位URL中translate文件夹下的静态文件 if (!-e $request_filename){ //通过访问时添...
  • qq_31201781
  • qq_31201781
  • 2017年12月18日 15:38
  • 317

nodejs修改ejs扩展名为html

1.在app.js的头上定义ejs: 代码如下: var ejs = require('ejs');   2.注册html模板引擎:  代码如下: app.engine('html',ej...
  • DlMmU
  • DlMmU
  • 2017年10月12日 22:48
  • 231

HTML的Table单元格无内容时不显示边框的解决方案

只需要在table的style中做如下定义即可。 border-collapse:collapse;empty-cell:show;">
  • tennisboy0317
  • tennisboy0317
  • 2013年10月10日 10:25
  • 1801

html5移动端页面1px边框问题

HTML5移动端开放的同学们都遇到过这个问题: 很早之前我自己也遇到过这样的问题,设计对你的1px边框很不满意,这时候你还在纳闷,什么问题。设计会说boy,你是不是移动端开发的,这让我自己很尴尬,因为...
  • ImProgrammerBoy
  • ImProgrammerBoy
  • 2017年07月28日 17:00
  • 449

[DevExpress控件应用]XtraGrid: 改变当前单元格外框的颜色

代码:using DevExpress.Utils.Paint;    public class CustomXPaint : XPaint    ...{        public overrid...
  • zxkid
  • zxkid
  • 2006年12月27日 12:43
  • 2011

Java io导出html制作的excle报表例子

package com.miugo.pay.test.actions; import java.io.BufferedOutputStream; import java.io.Unsuppor...
  • yucaifu1989
  • yucaifu1989
  • 2014年06月24日 16:49
  • 812

outlook html 邮件表格边框问题

工作中需要定时自动发送一个邮件报表,使用 HTML、CSS 编写正文。为了减少代码量,在外部 style 中定义如下:td {border:1px solid;}这种写法在 foxmail 上显示的邮...
  • ozhaohuafei
  • ozhaohuafei
  • 2017年06月16日 20:35
  • 1401
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Exce报表没有边框的问题-解决办法(修改html后缀方法)
举报原因:
原因补充:

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