`
wzf7065
  • 浏览: 247378 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

excel导出样式定义

 
阅读更多

原文来源:http://blog.csdn.net/qq545923664/article/details/7642073

 

 

public static String testEx() {  
    // a, 计算路径  
    SimpleDateFormat sdf = new SimpleDateFormat("/yyyy-MM-dd/");  
    String datePath = sdf.format(new Date());  
    datePath = "中国石油西部管道输气量交接电子文档" + datePath;  
    String uuidFileName = UUID.randomUUID().toString();  
  
    // 创建文件夹  
    File dir = new File(Globals.fielImportPath + datePath);  
  
    if (!dir.exists()) {  
        dir.mkdirs();  
    }  
  
    String path = Globals.fielImportPath + datePath + uuidFileName + "."  
            + "xls";  
  
    try {  
        WritableWorkbook wwb = Workbook.createWorkbook(new File(  
                path));  
  
        WritableSheet sheet1= wwb.createSheet("前五个站队", 0);  
        WritableSheet sheet2 = wwb.createSheet("后两个站队", 1);  
        WritableSheet sheet3 = wwb.createSheet("后三个站队", 2);  
          
        sheet1.setColumnView(0, 30); // 设置列的宽度  
        sheet1.setColumnView(1, 30); // 设置列的宽度  
        sheet1.setColumnView(2, 30); // 设置列的宽度  
        sheet1.setColumnView(3, 30); // 设置列的宽度  
        sheet1.setColumnView(4, 30); // 设置列的宽度  
        sheet1.setColumnView(5, 30); // 设置列的宽度  
          
        sheet1.setRowView(0, 1000); // 设置行的高度  
        sheet1.setRowView(1, 500); // 设置行的高度  
          
        /** 
         * 定义单元格样式 
         */  
        WritableFont wf_title = new WritableFont(WritableFont.ARIAL, 20,  
                WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,  
                jxl.format.Colour.RED); // 定义格式 字体 下划线 斜体 粗体 颜色  
        WritableFont wf_head = new WritableFont(WritableFont.ARIAL, 10,  
                WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,  
                jxl.format.Colour.GREEN); // 定义格式 字体 下划线 斜体 粗体 颜色  
        WritableFont wf_table = new WritableFont(WritableFont.ARIAL, 8,  
                WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,  
                jxl.format.Colour.BLACK); // 定义格式 字体 下划线 斜体 粗体 颜色  
      
        WritableCellFormat wcf_title = new WritableCellFormat(wf_title); // 单元格定义  
        wcf_title.setBackground(jxl.format.Colour.BLACK); // 设置单元格的背景颜色  
        wcf_title.setAlignment(jxl.format.Alignment.CENTRE); // 设置对齐方式  
      
        WritableCellFormat wcf_head = new WritableCellFormat(wf_head);   
        wcf_head.setBackground(jxl.format.Colour.BLACK);  
        wcf_head.setAlignment(jxl.format.Alignment.CENTRE);   
      
        WritableCellFormat wcf_table = new WritableCellFormat(wf_table);   
        wcf_table.setBackground(jxl.format.Colour.BLACK);   
        wcf_table.setAlignment(jxl.format.Alignment.CENTRE);   
          
        /** 
         * 使用样式的单元格 
         */  
        // 1.添加Label对象三个参数意思:【列,行,值】  
        sheet1.addCell(new Label(0, 0, "标题", wcf_title)); // 普通的带有定义格式的单元格  
        sheet1.addCell(new Label(0, 1, "表头1", wcf_head));  
        sheet1.addCell(new Label(1, 1, "表头2", wcf_head));  
        sheet1.addCell(new Label(2, 1, "表头3", wcf_head));  
        sheet1.addCell(new Label(3, 1, "表头4", wcf_head));  
        sheet1.addCell(new Label(4, 1, "表头5", wcf_head));  
        sheet1.addCell(new Label(5, 1, "表头6", wcf_head));  
          
        sheet1.mergeCells(0, 0, 5, 0); // 合并单元格  
          
  
          
  
        // 写入Exel工作表  
        wwb.write();  
        // 关闭Excel工作薄对象  
        wwb.close();  
          
  
    } catch (Exception e) {  
        e.printStackTrace();  
        return "0";  
    }  
      
  
    return path;  
}  
  
public static void main(String[] args) {  
    UtilIO uio=new UtilIO();  
    System.out.println(uio.testEx());  
}  

 

分享到:
评论

相关推荐

    Excel导出数据(根据Excel模板定义)

    "Excel导出数据(根据Excel模板定义)"这个主题涉及到的核心技术是如何根据预设的Excel模板生成和导出数据,通常用于批量生成报表或者进行复杂的数据呈现。下面将详细解释这一过程及其相关知识点。 1. **Excel模板...

    js导出带样式的excel.zip

    - 例如,可以定义CSS-like的对象来描述样式,并将其应用到单元格上,确保导出的Excel保持与网页显示一致的样式。 4. **文件下载**: - 在JavaScript中,`Blob`对象和`URL.createObjectURL()`方法可以用来创建临时...

    使用js导出带样式的excel表格

    总的来说,使用JavaScript导出带样式的Excel表格涉及了对数据的组织、样式定义以及文件生成等多个环节。通过SheetJS库,我们可以轻松地实现这一功能,提供给用户高质量的导出体验。在实际项目中,还可以根据需求进行...

    easypoi的使用demo,包含Excel模板导出,html导出Excel,Excel导出pdf等

    3. Excel导出为PDF: 虽然Apache POI本身并不直接支持Excel到PDF的转换,但Easy POI通过引入第三方库如 Flying Saucer 或 Apache FOP 实现了这一功能。首先,你需要将Excel文件读取为一个工作簿对象,然后利用PDF...

    php导出带样式的excel

    - `s29`样式定义了水平垂直居中的单元格以及底部边框。 ##### 数据处理 使用PHP配合Smarty模板引擎来填充数据并输出为Excel文件。具体做法包括: 1. **读取模板**:使用Smarty加载模板文件。 2. **准备数据**:...

    Excel导出工具类

    为了方便开发者将程序中的数据快速导出到Excel文件,自定义Excel导出工具类是常见的做法。本篇文章将深入探讨如何利用Java的Apache POI库创建一个能够处理`List<Object>`数据的Excel工具类。 Apache POI是一个流行...

    excel导出公共组件

    在IT行业中,Excel导出公共组件是一个非常实用的功能,它允许开发者通过编程方式将查询到的数据高效地导出为Excel格式的文件。这样的组件通常被广泛应用于数据分析、报表生成、数据备份等领域,使得用户可以方便地对...

    前端导出excel,可以控制样式,单元格合并居中等

    总结,"xlsx.full.min.js"库为前端开发者提供了一种方便的方式来控制Excel文件的样式和格式,包括单元格的合并与居中,从而在网页上实现高度定制化的Excel导出功能。通过熟练掌握这个库的使用,你可以为用户提供更加...

    JS POI EXCEL 原样式导出

    4. **设置样式**:为每个单元格定义样式,包括字体、颜色、背景、边框等。可以创建样式对象并应用到对应的单元格上。 5. **填充数据**:根据数据结构,将数据填充到对应的工作表和单元格中,同时应用预设的样式。 ...

    Excel报表导出,复杂Excel模板导出(带单元格合并),jxls2

    这种工作方式极大地简化了Excel导出的编程过程,提高了开发效率。 项目提供的Maven配置使得开发者可以直接下载并运行`JxlsTest` demo,快速了解和上手。Maven是Java领域广泛应用的构建工具,通过依赖管理和项目生命...

    kettle 使用excel模板导出数据

    在这个场景中,我们将创建一个特定的Transform,用于从数据库或其他数据源读取数据,并使用预定义的Excel模板进行导出。 1. **创建Excel Writer Transform**:在Kettle中,我们使用"Excel Writer"步骤来实现这个...

    使用JXLS+Excel模板制作灵活的excel导出

    在IT行业中,生成灵活的Excel导出是许多应用程序的核心需求,尤其在数据分析、报表生成以及数据交换场景下。本文将详细介绍如何使用JXLS库结合Excel模板来实现这一功能。 JXLS(Java Excel Library)是一个强大的...

    Kendo UI框架grid的Excel导出功能改进js代码

    Kendo UI框架提供了强大的Excel导出功能,通过Grid的saveAsExcel能方便地导出Grid中的数据,而且格式美观大方,使用起来也非常方便。但是在实际使用中不是很理想,主要有以下两个问题: 1. 导出的列数据是原始值 ...

    excel导出模板控件

    在Web应用中,使用NPOI的Excel导出模板控件,开发者可以创建一个预先设计好的Excel模板,这个模板包含固定格式和样式,以及动态数据插入的位置。当需要导出数据时,服务器端会加载模板,并用来自数据库的数据填充...

    java excel导出数据

    Java Excel导出数据是Java开发中常见的需求,主要用于将程序处理的数据以Excel表格的形式提供给用户下载。在Java中,Apache POI库是处理Microsoft Office文档(包括Excel)的首选工具,因此,"java poi"标签表明我们...

    java导出excel POI jar包

    Java导出Excel是Java开发中常见的需求,尤其是在数据处理和报表生成方面。Apache POI库是Java领域中广泛使用的工具,它允许开发者读写Microsoft Office格式的文件,包括Excel(.xlsx和.xls)。本篇文章将深入讲解...

    基于注解导出excel

    本篇将详细介绍如何使用注解与反射技术来构建一个通用的Excel导出工具。 首先,我们需要理解注解(Annotation)在Java中的作用。注解是一种元数据,它提供了在源代码中嵌入信息的方式,这些信息可以被编译器或者...

    基于POI+XML配置模板Excel导出

    "基于POI+XML配置模板Excel导出"是一个解决方案,它结合了Apache POI库和XML配置模板来简化这一过程。Apache POI是Java中用于读写Microsoft Office格式文档的开源库,而XML配置模板则使得Excel的格式设定变得灵活且...

    layui数据表格导出Excel插件

    通过以上步骤,你就成功地在layui数据表格中集成了Excel导出功能。这个插件利用了浏览器的File API和Blob对象,将数据转换为二进制流并触发下载,无需服务器端的支持,大大简化了开发流程。然而,需要注意的是,由于...

    html中table表格导出Excel示例(亲测可用)

    总的来说,这个示例提供了一种前端实现HTML表格到Excel导出的方法,利用了HTML、jQuery和JavaScript的特性。用户在前端即可完成数据导出,提高了用户体验,同时也减轻了后端服务器的压力。在实际项目中,可以根据...

Global site tag (gtag.js) - Google Analytics