java导入/导出excel表

来源:互联网 发布:网络招聘的优点包括 编辑:程序博客网 时间:2024/05/21 10:36

在项目中需要导入名为jxl.jar的包。
maven坐标:

<!-- https://mvnrepository.com/artifact/net.sourceforge.jexcelapi/jxl --><dependency>    <groupId>net.sourceforge.jexcelapi</groupId>    <artifactId>jxl</artifactId>    <version>2.6.12</version></dependency>

class类

import java.io.File;import java.io.IOException;import jxl.Workbook;import jxl.format.Alignment;import jxl.format.Border;import jxl.format.BorderLineStyle;import jxl.format.Colour;import jxl.format.VerticalAlignment;import jxl.write.Label;import jxl.write.NumberFormats;import jxl.write.WritableCellFormat;import jxl.write.WritableFont;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;import jxl.write.WriteException;public class TestExcel {    WritableFont font;//字体    WritableCellFormat format = null;//单元格格式    WritableWorkbook book = null;//工作薄    WritableSheet sheet = null;//工作表    /**     *导出     */    public static void exportExcelFile(File file) throws WriteException, IOException {        // Arial字体,9号,粗体        font = new WritableFont(WritableFont.ARIAL, 9, WritableFont.BOLD, false);        //实例化格式        format =  new WritableCellFormat(font);        //单元格黄色        format.setBackground(Colour.YELLOW);        //田字边框        format.setBorder(Border.ALL, BorderLineStyle.THIN);        //居中对齐        format.setAlignment(Alignment.CENTRE);        //创建文件        book = Workbook.createWorkbook(file);        //创建第一个"XX表"工作表        sheet = book.createSheet("XX表", 0);        //设置第一个竖行宽度为15        sheet.setColumnView(0, 15);        //添加第一行第1个单元格,内容为“标题”,格式为format        sheet.addCell(new Label(0, 0, "标题", format));        //添加第一行第2个单元格,内容为“内容”,格式为format        sheet.addCell(new Label(1, 0, "内容", format));        //添加第二行第3个单元格,内容为“内容”,格式为format        sheet.addCell(new Label(2, 1, "内容", format));        //输出工作薄        book.write();        //关闭工作薄        if (book != null)            book.close();    }}    /**     *导入     */    public static List<Object> importExcelFile(File file) throws WriteException, IOException {        List<Object> objList;        return objList;    }
0 0