zoukankan      html  css  js  c++  java
  • Java导出excel文件(使用jxl)

    首先要导入jxl的jar包,可以去maven仓库下载:https://mvnrepository.com/artifact/net.sourceforge.jexcelapi/jxl

    通过模拟实现创建一个表格,然后模拟添加到表格中数据,实际开发过程中都是通过从数据库导入到表格中的数据

     1 package com.bie;
     2 
     3 import java.io.File;
     4 import java.io.IOException;
     5 
     6 import jxl.Workbook;
     7 import jxl.write.Label;
     8 import jxl.write.WritableSheet;
     9 import jxl.write.WritableWorkbook;
    10 import jxl.write.WriteException;
    11 import jxl.write.biff.RowsExceededException;
    12 
    13 public class CreateExcel {
    14 
    15     public static void main(String[] args) 
    16             throws IOException, RowsExceededException, WriteException {
    17         //1:创建excel文件
    18         File file=new File("test.xls");
    19         file.createNewFile();
    20         
    21         //2:创建工作簿
    22         WritableWorkbook workbook=Workbook.createWorkbook(file);
    23         //3:创建sheet,设置第二三四..个sheet,依次类推即可
    24         WritableSheet sheet=workbook.createSheet("用户管理", 0);
    25         //4:设置titles
    26         String[] titles={"编号","账号","密码"};
    27         //5:单元格
    28         Label label=null;
    29         //6:给第一行设置列名
    30         for(int i=0;i<titles.length;i++){
    31             //x,y,第一行的列名
    32             label=new Label(i,0,titles[i]);
    33             //7:添加单元格
    34             sheet.addCell(label);
    35         }
    36         //8:模拟数据库导入数据
    37         for(int i=1;i<10;i++){
    38             //添加编号,第二行第一列
    39             label=new Label(0,i,i+"");
    40             sheet.addCell(label);
    41             
    42             //添加账号
    43             label=new Label(1,i,"10010"+i);
    44             sheet.addCell(label);
    45             
    46             //添加密码
    47             label=new Label(2,i,"123456");
    48             sheet.addCell(label);
    49         }
    50         
    51         //写入数据,一定记得写入数据,不然你都开始怀疑世界了,excel里面啥都没有
    52         workbook.write();
    53         //最后一步,关闭工作簿
    54         workbook.close();
    55     }
    56 }
  • 相关阅读:
    使用FluentScheduler和IIS预加载在asp.net中实现定时任务管理
    [WCF REST] Web消息主体风格(Message Body Style)
    [WCF REST] Web消息主体风格(Message Body Style)
    REST WCF Service中的WebMessageBodyStyle
    REST WCF Service中的WebMessageBodyStyle
    C#表示空字符
    053517
    053516
    053515
    053514
  • 原文地址:https://www.cnblogs.com/FengZeng666/p/11731670.html
Copyright © 2011-2022 走看看