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("姓")