将查询列表内容保存到excel表格中,并保存到相应的盘中

1、先导入相应的jar包

2、一个小的Demo测试【实体类+测试类:保存excel的方法】

Student实体类

public class Student{

  private int id;

  private String name;

  private String email;

  private Date birth;

  //相应的set、get方法

  还有构造器(有参、无参的)

  ···············

}

Test测试类

public class Test{

  public static List<Student> getStudent() throws ParseException{

    List list = new ArrayList();

    SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");//转换时间格式

    Student stu = new Student(1,"haha","[email protected]",sf.parse("1992-09-20"));

    ·······

    list.add(stu);

    return list;

  }

  //具体的实现导出excel表格的程序

  public static void main(String[] args){

    //第一步,创建workbook,对应一个excel文件

    HSSFWorkbook wb = new HSSFWorkbook();

    //第二步,在workbook中创建一个sheet

    HSSFSheet sheet = wb.createSheet();

    //第三步,在sheet中创建表头

    HSSFRow row = sheet.createRow(0);//或者((int)0);

    //第四步,创建单元格样式、单元格

    HSSFCellStyle style = wb.createCellStyle();

    style.setAlignment(HSSFCellStyle.ALIGN_GENERAL);//单元格样式

    HSSFCell cell = row.createCell(0);

    cell.setCellValue("学号");
    cell.setCellStyle(style);
    cell = row.createCell(1);
    cell.setCellValue("姓名");
    cell.setCellStyle(style);
    cell = row.createCell(2);

    ·····表的第一行【行头】

    //第五步,写入实体数据

    List list = Test.getStudent();

    for(){ 

      row = sheet.createRow(i+1);
      Student stu = (Student) list.get(i);
      //设置单元格的值
      row.createCell(0).setCellValue(stu.getId());
      row.createCell(1).setCellValue(stu.getName());

      cell = row.createCell(3);//对时间格式进一步转换
      cell.setCellValue(new SimpleDateFormat("yyyy-MM-dd").format(stu.getBirth()));

    }

    //第六步 ,将创建好的文件输出
    try {
      FileOutputStream fout = new FileOutputStream("d:/student.xls");
      wb.write(fout);
      fout.close();
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

   }

}

程序完成,运行,会在d盘的目录下看到stu.xls这样子的一个表格;

时间: 2024-08-01 11:56:33

将查询列表内容保存到excel表格中,并保存到相应的盘中的相关文章

将爬取的数据保存到Excel表格

第一步.导入模块 import xlwt # 导入写入excel需要的包第二步.定义函数,将爬取好的数据保存到excel文件中,下面以保存python的关键词为例,介绍详细流程. def write_to_excel(filename, lst): # 为防止写入失败,捕获异常 try: # 1 创建一个workbook,相当于创建excel文件 work_book = xlwt.Workbook(encoding='utf-8') # 2 创建一个sheet表单 sheet = work_bo

将jsp页面内容保存到excel(转)

在此,强调一下搜索时关键词的重要性,这样一下子可以定位到文章,否则处于盲人摸象,毫无目的尴尬境地.本篇就是通过export jsp to excel找到的. 原文地址:How to Export Web Page to Excel (in JSP)? 本篇教程我们会看到如何把JSP页面导出到Excel中,会在已有的JSP页面中增加导出excel的功能. 许多时候对于用户来说,可以在excel中看到页面内容是很方便的.公共的方案会被导出成包含一些报告.数字等信息的表格.通过导出数据导出到excel

Sql数据保存到Excel文件中

public string ExportExcel( DataSet ds,string saveFileName) { try { if (ds == null) return "数据库为空"; bool fileSaved = false; Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); if (xlApp == null) {

navticat 将查询的结果保存到execl

是有时候需要统计报表,需要将查询的数据集保存在Excel表格中,一般可以用如下的步骤: 1.使用navicat for mysql登录到指定数据库,写好sql语句,不需要查询出结果,建议一次只写一个SQL语句,如果有多个SQL语句,会将所有的结果导入到一个Excel表格中 2.点击文件->导出向导,它能将Query Editor中的所有SQL语句执行的结果保存到一个Excel表格中 3.选择excel格式,然后点击下一步. 4.填写好excel文件的存放路径,继续下一步. 5.根据需要勾选附加选

Python 列取两级目录并保存到list.txt中

很多时候需要列出某目录下各个子目录中文件列表并保存到list.txt中,以便于以后遍历该子目录 在图片处理中,常用该方法处理图片目录 目录结构分为3级 rootdir subdir1 pic1 pic2 subdir2 pic1 pic2 想要结果list.txt rootdir 目录下 list.txt 内容为 subdir1 subdir2 subdir1/2目录下 list.txt内容为 pic1 pic2 代码为: 使用方法,把.py放到要提取的当前目录下即可 import os roo

爬取搜索出来的电影的下载地址并保存到excel

一.背景 利用Requests模块获取页面,BeautifulSoup来获取需要的内容,最后利用xlsxwriter模块讲内容保存至excel,首先通过讲关键字收拾出来的页面获取到子页面的url,然后再次去抓取获取到子页面的信息保存到excel 二.代码 编写了两个模块,geturldytt和getexceldytt,最后在main内调用 geturldyttd代码如下: #!/bin/env python # -*- coding:utf-8 -*- from urllib import pa

JTextArea内容保存到txt文件上,如何实现换行

解决办法: 如果是采用流的方式一行一行写到文件中,可以把FileWriter换为PrintWriter,然后调用PrintWriter的println()方法. byte fileContent[] = getJTextArea().getText().replaceAll("\n", "\r\n").getBytes();//此处主要是为了在Windows中实现换行操作 FileWriter fw=new FileWriter(file); String str=

根据excel表格中的内容更新Sql数据库

关于[无法创建链接服务器 "(null)" 的 OLE DB 访问接口 SQL Server 2008读取EXCEL数据时,可能会报这个错误:无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASC" 的实例. 1. 此错误主要是在使用代码读取数据时发生: insert into 数据库表名 select * from OpenDataSource ('Microsoft.Ace.OLEDB.12.0','Data Sou

excel表格中如何将内容粘贴到筛选后的可见单元格[转]

默认情况下,筛选后excel表格进行复制粘贴,会贴到隐藏的表格. 可以添加两个辅助列来完成操作:1.在筛选前在表格右边添加"辅助1"列,在第二行输入1,按Ctrl+鼠标左键往下拉到相应行.2.执行你的"自动筛选"过程.3.在右边再添加的一"辅助2"列,用鼠标选定该列所有行,输入1,按Ctrl+回车.(即在所有筛选结果行的该列增加一个1,其他被隐藏的行该列为空白)4.退出筛选状态,将全表按"辅助2"列排序,你的筛选结果就集中在连