zoukankan      html  css  js  c++  java
  • JXL导出表格

    JXL导出表格,测试信息写屎了,记得导入jxl.jar包

    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.List;
    import jxl.Workbook;
    import jxl.format.Alignment;
    import jxl.format.Border;
    import jxl.format.BorderLineStyle;
    import jxl.format.Colour;
    import jxl.format.UnderlineStyle;
    import jxl.format.VerticalAlignment;
    import jxl.write.Label;
    import jxl.write.WritableCellFormat;
    import jxl.write.WritableFont;
    import jxl.write.WritableSheet;
    import jxl.write.WritableWorkbook;
    import jxl.write.WriteException;

    public class ExportData {
        /**
         * @param args
         */
        public static void exportExcel(String filename) {
            String[] listThead = { "第一列", "第二列", "第三列", "第四列" };
            List<int[]> queryAllList = new ArrayList<int[]>();
            jxl.write.Label label;
            WritableWorkbook wwb;
            FileOutputStream fos;
            try {
                fos = new FileOutputStream(filename);
                wwb = Workbook.createWorkbook(fos);
                WritableSheet sheet = wwb.createSheet("测试表", 10);// 创建一个工作表
                // 设置单元格的文字格式
                WritableFont wf = new WritableFont(WritableFont.createFont("宋体"),
                        12, WritableFont.NO_BOLD, false,
                        UnderlineStyle.NO_UNDERLINE, Colour.BLUE);
                WritableCellFormat wcf = new WritableCellFormat(wf);
                wcf.setBackground(Colour.GRAY_25);
                // 设置边框
                wcf.setBorder(Border.ALL, BorderLineStyle.THIN);
                // 居中
                wcf.setVerticalAlignment(VerticalAlignment.CENTRE);
                wcf.setAlignment(Alignment.CENTRE);
                // 设置默认行列的高度和宽度
                sheet.getSettings().setDefaultColumnWidth(30);
                // 添加表头
                if (listThead != null) {
                    for (int i = 0; i < listThead.length; i++) {
                        label = new Label(i, 0, listThead[i]);
                        try {
                            sheet.addCell(label);
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }
                queryAllList.add(new int[] { 1, 1, 1, 1 });
                queryAllList.add(new int[] { 2, 2, 2, 2 });
                queryAllList.add(new int[] { 1, 4, 3, 1 });
                queryAllList.add(new int[] { 1, 6, 5, 4 });
                // 构造表体
                if (queryAllList != null) {
                    for (int j = 0; j < queryAllList.size(); j++) {
                        for (int k = 0; k < (queryAllList.get(j)).length; k++) {
                            label = new Label(k,j + 1,(queryAllList.get(j))[k]+"");
                            try {
                                sheet.addCell(label);
                            } catch (Exception e) {
                                e.printStackTrace();
                            }
                        }
                    }
                }
                try {
                    wwb.write();
                    wwb.close();
                } catch (IOException ioe) {
                    System.out.println("ioe出现异常");
                    ioe.printStackTrace();
                } catch (WriteException we) {
                    System.out.println("we出现异常");
                    we.printStackTrace();
                }

            } catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
        }

        /**
         * 从Excel文件里读取数据保存到Vector里
         *
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            exportExcel("E:\TEST.xls");
            System.out.println("成功");

        }

    }

  • 相关阅读:
    全网最贴心webpack系列教程和配套代码
    webpack4 系列教程(十五):开发模式与webpack-dev-server
    CSS元素显示模式
    CSS符合选择器
    Emmet语法
    CSS引入方式
    CSS文本属性
    CSS字体属性
    CSS语法规范一
    案例
  • 原文地址:https://www.cnblogs.com/hj918/p/3471175.html
Copyright © 2011-2022 走看看