导出excel表格简单方法

导出excel表格,可以不导入任何包,直接生产excel

如代码:html页面就一个简单的javascript脚本:
window.location = "<%=request.getContextPath()%>/servlet/TestServlet";来跳转到servlet。

servlet中设置header ,直接拼装字符串table表格,并且可以赋样式打印到前台直接导出想要excel表格,不需要导入各种jar包,简单方便,可以设置简单样式。导出表格如图:

导出excel表格简单方法 - wangyue.123.com - moonstak
后台代码如下:

public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {

      response.setHeader("Content-type", "application/vnd.ms-excel; charset=gbk");
      response.setHeader("Content-Disposition", "attachment; filename=export.xls");
//获取打印流
  PrintWriter out = response.getWriter();
 // 拼装table表格
  String str = "<table border='1'>";
  str+= "<tr><th style='width:400px;' bgcolor='#999999'>会员名称</th><th bgcolor='#999999'>操作日期</th><th bgcolor='#999999'>类型</th>";
    str+= "<th bgcolor='#999999'>金额</th><th bgcolor='#999999'>支付方式</th><th bgcolor='#999999'>到款状态</th>";
      str+= "<th bgcolor='#999999'>操作员</th></tr></table>";
  out.print(str);
  out.flush();
  out.close();
 }

如果有很长的数字,会自动变为科学计数法,试试这样行不行》

  if($key1 == 'order_sn')
                {  //sn一般是很多位数字
                    $data .= '<td style=\'mso-number-format:"\@";\'>' .$item. '</td>';
                }
                else
                {
                    $data .= '<td>'.$item.'</td>';
                }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangyue23com

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值