java 如何将sqlserver中的数据转到word 以表格形式

来源:百度知道 编辑:UC知道 时间:2024/06/13 18:05:04

首先需加载你的SQLCUTE是不能错(指明点就是数据库的连接)
创建的方法查询所有的数据:
public List<User> AllObject();
得到所有的数据,我们就可以开始了(最好是写在你的Service中)
创建表格输出的方法(我们的数据肯定是以流的形式写进写出的,表明点就是下载该文件\\恩文件上传下载应该会吧)
好话不多说,开始工程
在service中定义方法:
public InputStream getInputStream(){
//为了好看点我就采用和word同类的软件exel
//相当于我们创建的exel的窗体,可以查看exel的表格样式就是.xsl
HSSFWorkbook wb=new HSSFWorkbook();

//创建sheet1 一般我们的exel默认的有三个exel
HSSFSheet hs=wb.createSheet("sheet1");

//创建row行

HSSFRow hr=hs.createRow(0);

//创建单元格

HSSFCell hc=hr.createCell((short)0);

//设置单元格的编码

hc.setEncoding(HSSFCell.ENCODING_UTF_16);

//设置表头的value的值

hc.setCellValue("ID");

//还要创建多个表头的值

hc=hr.createCell((short)1);
hc.setEncoding(HSSFCell.ENCODING_UTF_16);
hc.setCellValue("姓")