ITKeyword,专注技术干货聚合推荐

注册 | 登录

如何将数据导出成EXCEL文件

wpabbs 分享于 2008-08-25

推荐:如何将数据库的表导出生成Excel?

本篇博客知识点 1.如何通过元数据拿到数据库的信息? 2.如何用Java生成Excel表? 3.将数据库中的表导出生成Excel案例 如何通过元数据拿到数据库的信息 元数据:

2019阿里云双12.12最低价产品入口(新老用户均可),
地址https://www.aliyun.com/minisite/goods

public class ManageDiyAction extends DispatchAction {
 
 
 
 /**
  * ��Ա�һ���Ϣͳ��
  * @param mapping
  * @param form
  * @param request
  * @param response
  * @return
  * @throws IOException
  */
 public ActionForward print2Excel(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response) throws IOException {

  String startDate = request.getParameter("startDate");
  String endDate = request.getParameter("endDate");
  String stat = request.getParameter("stat");
  if(stat == null)
   stat = "";
  Session sess = HibernateUtil.currentSession();
  String hql = "from VcCheck vk where vk.checkDate >= '" + startDate +"' and vk.checkDate <= '" + endDate +"'";
  Query query = sess.createQuery(hql);
  List list = query.list();
  
  JspStreamDownload jspDown = new JspStreamDownload();
  String datalist[][] = new String[list.size() + 1][10];
  datalist[0][0] = "列名";
  datalist[0][1] = "列名";
  datalist[0][2] = "列名";
  datalist[0][3] = "列名";
  datalist[0][4] = "列名";
  datalist[0][5] = "列名";
  datalist[0][6] = "列名";
  datalist[0][7] = "列名";
  datalist[0][8] = "列名";
  datalist[0][9] = "列名";
  //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
  for(int i =1;i<=list.size();i++){
   VcCheck vc = (VcCheck) list.get(i-1);
   datalist[i][0] = vc.getVcName();
   datalist[i][1] = vc.getVcModelName();
   datalist[i][2] = vc.getWarehName();
   datalist[i][3] = vc.getCheckSort().toString();
   System.out.println(vc.getCheckSort().toString());
   datalist[i][4] = vc.getShouldNum().toString();
   datalist[i][5] = vc.getRealyNum().toString();
   datalist[i][6] = vc.getMarginNum().toString();
   datalist[i][7] = vc.getUnitName();
   datalist[i][8] = vc.getCheckPeople();
   datalist[i][9] = vc.getCheckDate();
  }
  request.setAttribute("VcCheckNoteList", list);
  if(stat.equals("ok")){
      String checkname = ToUTF8.toUtf8String("设备盘点表");  //解决下载后中文文件名问题
     jspDown.writeExcel(checkname+".xls", "设备盘点", datalist, response);
  return null;
  }
  return mapping.findForward("success");
 }
}

 

 

==========================================

 

public class JspStreamDownload
{
 public JspStreamDownload()
 {
 }
 /**
  *
  * @param strFileName �����exl���ļ�������
  * @param strTableName exl���������
  * @param strData �������ݶ��

推荐:如何将excel文件导入数据库

如何将excel的文件导入到oracle数据库中,我介绍两种方法: 一 你可以用select * from 表名 for update   然后把锁解开,直接的复制excel中的数据后粘贴. 复制的

public class ManageDiyAction extends DispatchAction {        /**   * ��Ա�һ���Ϣͳ��   * @param mapping   * @param form   * @param request   * @param response   * @return   * @throws

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。