`

JAVA生成Excel

阅读更多

示例:

Java代码 复制代码 收藏代码
  1. //** **********创建工作簿************ */   
  2.         WritableWorkbook workbook = Workbook.createWorkbook(new File("d:/test.xls"));   
  3.         /** *//** **********创建工作表************ */  
  4.         WritableSheet sheet = workbook.createSheet("工作表名称"0);   
  5.   
  6.         /** *//** *********设置列宽**************** */  
  7.         sheet.setColumnView(015); // 第1列   
  8.         sheet.setColumnView(118); // 第2列   
  9.   
  10.         // 设置行高    
  11.         sheet.setRowView( 0 ,  600 ,  false );   
  12.         sheet.setRowView( 1 ,  400 ,  false );    
  13.   
  14.         // 设置页边距    
  15.         sheet.getSettings().setRightMargin( 0.5 );   
  16.         // 设置页脚    
  17.         sheet.setFooter( "" ,  "" ,  " 测试页脚 " );   
  18.           /** */ /**  ************设置单元格字体**************  */    
  19.         // 字体    
  20.         WritableFont NormalFont  =   new  WritableFont(WritableFont.ARIAL,  10 );   
  21.         WritableFont BoldFont  =   new  WritableFont(WritableFont.ARIAL,  14 ,   
  22.                 WritableFont.BOLD);   
  23.         WritableFont tableFont  =   new  WritableFont(WritableFont.ARIAL,  12 ,   
  24.                 WritableFont.NO_BOLD);   
  25.         WritableFont baodanFont  =   new  WritableFont(WritableFont.ARIAL,  10 ,   
  26.                 WritableFont.BOLD);   
  27.   
  28.           /** */ /**  ************以下设置几种格式的单元格************  */    
  29.         //  用于标题    
  30.         WritableCellFormat wcf_title  =   new  WritableCellFormat(BoldFont);   
  31.         wcf_title.setBorder(Border.NONE, BorderLineStyle.THIN);  //  线条    
  32.         wcf_title.setVerticalAlignment(VerticalAlignment.CENTRE);  //  垂直对齐    
  33.         wcf_title.setAlignment(Alignment.CENTRE);  //  水平对齐    
  34.         wcf_title.setWrap( true );  //  是否换行   
  35.   
  36.         //  用于表格标题    
  37.         WritableCellFormat wcf_tabletitle  =   new  WritableCellFormat(   
  38.                 tableFont);   
  39.         wcf_tabletitle.setBorder(Border.NONE, BorderLineStyle.THIN);  //  线条    
  40.         wcf_tabletitle.setVerticalAlignment(VerticalAlignment.CENTRE);  //  垂直对齐    
  41.         wcf_tabletitle.setAlignment(Alignment.CENTRE);  //  水平对齐    
  42.         wcf_tabletitle.setWrap( true );  //  是否换行   
  43.   
  44.         //  用于正文左    
  45.         WritableCellFormat wcf_left  =   new  WritableCellFormat(NormalFont);   
  46.         wcf_left.setBorder(Border.ALL, BorderLineStyle.THIN);  //  线条    
  47.         wcf_left.setVerticalAlignment(VerticalAlignment.CENTRE);  //  垂直对齐    
  48.         wcf_left.setAlignment(Alignment.LEFT);   
  49.         wcf_left.setWrap( true );  //  是否换行   
  50.   
  51.         //  用于正文左    
  52.         WritableCellFormat wcf_center  =   new  WritableCellFormat(NormalFont);   
  53.         wcf_center.setBorder(Border.ALL, BorderLineStyle.THIN);  //  线条    
  54.         wcf_center.setVerticalAlignment(VerticalAlignment.CENTRE);  //  垂直对齐    
  55.         wcf_center.setAlignment(Alignment.CENTRE);   
  56.         wcf_center.setWrap( true );  //  是否换行   
  57.   
  58.         //  用于正文右    
  59.         WritableCellFormat wcf_right  =   new  WritableCellFormat(NormalFont);   
  60.         wcf_right.setBorder(Border.ALL, BorderLineStyle.THIN);  //  线条    
  61.         wcf_right.setVerticalAlignment(VerticalAlignment.CENTRE);  //  垂直对齐    
  62.         wcf_right.setAlignment(Alignment.RIGHT);   
  63.         wcf_right.setWrap( false );  //  是否换行   
  64.   
  65.         //  用于跨行    
  66.         WritableCellFormat wcf_merge  =   new  WritableCellFormat(NormalFont);   
  67.         wcf_merge.setBorder(Border.ALL, BorderLineStyle.THIN);  //  线条    
  68.         wcf_merge.setVerticalAlignment(VerticalAlignment.TOP);  //  垂直对齐    
  69.         wcf_merge.setAlignment(Alignment.LEFT);   
  70.         wcf_merge.setWrap( true );  //  是否换行    
  71.   
  72.         WritableCellFormat wcf_table  =   new  WritableCellFormat(NormalFont);   
  73.         wcf_table.setBorder(Border.ALL, BorderLineStyle.THIN);  //  线条    
  74.         wcf_table.setVerticalAlignment(VerticalAlignment.CENTRE);  //  垂直对齐    
  75.         wcf_table.setAlignment(Alignment.CENTRE);   
  76.         wcf_table.setBackground(Colour.GRAY_25);   
  77.         wcf_table.setWrap( true );  //  是否换行    
  78.   
  79.           /** */ /**  ************单元格格式设置完成******************  */    
  80.         // 合并单元格,注意mergeCells(col0,row0,col1,row1) --列从0开始,col1为你要合并到第几列,行也一样    
  81.         sheet.mergeCells( 0 ,  0 ,  5 ,  0 );   
  82.   
  83.         sheet.addCell( new  Label( 0 ,  0 ,  " 这里是大标题,自定义格式 " ,   
  84.                 wcf_title));   
分享到:
评论

相关推荐

    java生成excel图表

    "Java生成Excel图表" Java生成Excel图表是使用Java语言来生成Excel图表的过程。Excel图表是指使用Excel软件生成的图表,例如柱状图、折线图、饼状图等。Java语言可以使用各种库和框架来生成Excel图表,例如...

    Java生成excel文件

    Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件

    Java生成Excel文件

    首先,Java生成Excel文件通常会用到Apache POI库,这是一个流行的API,用于读写Microsoft Office格式的文件,包括Excel(.xlsx和.xls)。要开始,你需要在项目中引入Apache POI库。如果你使用的是Maven,可以在pom....

    java生成excel

    Java 生成 Excel 文件并下载 Java 生成 Excel 文件是指使用 Java 语言生成 Excel 文件的过程。Excel 文件是一种常用的电子表格文件格式,广泛应用于数据存储和分析。在 Java 中,可以使用 Apache POI 库来生成 ...

    java生成excel表格需要的3个jar包

    在"java生成excel表格需要的3个jar包"中,提到的三个关键文件是: 1. poi-2.5.1-final-20040804.jar:这是Apache POI的核心库,包含了处理Excel文件的主要类和接口。在这个版本中,你可以找到用于创建、读取和修改...

    java生成excel实例通过(jxl)

    Java生成Excel是常见的数据处理需求,特别是在大数据导出、报表制作和数据分析场景中。JXL是一个流行的Java库,专门用于处理Microsoft Excel文件。本实例将详细介绍如何使用JXL库在Java中生成、读取、复制和修改...

    Java生成excel表格设置公式并填充数据

    Java编程调用PageOffice实现从空白的excel文件动态生成excel表格,设置公式并填充数据。 集成PageOffice不但能够实现在线编辑、保存真正的Office文档,而且还可以轻松实现Word、Excel文档的动态数据填充、格式控制和...

    java生成excel表格

    `java生成excel表格.zip`和`java生成excel文件表格`可能是包含其他示例代码或已生成的Excel文件。你可以解压这些文件,查看和运行其中的代码,以了解更多的用法和功能,例如如何读取Excel数据,如何设置单元格格式,...

    利用Java生成Excel文件

    利用Java生成Excel文件是一项常见的需求,特别是在数据处理和报表生成的场景中。Apache POI是一个强大的库,专门用于处理Microsoft Office格式的文件,包括Excel。本文将详细介绍如何使用Java和POI库生成Excel文件,...

    java绝对生成excel报表

    总结,Java生成Excel报表的过程涉及到文件I/O操作、使用第三方库(如JExcelApi)、创建和操作工作簿和工作表对象、设置单元格内容和样式等技术。通过熟练掌握这些知识点,你就能高效地在Java程序中生成各种复杂的...

    java生成excel报表

    在IT行业中,生成Excel报表是一项常见的任务,尤其是在数据处理、数据分析和报告生成的场景下。Apache POI是一个广泛使用的开源库,它允许开发者使用Java语言来读取、写入和修改Microsoft Office格式的文件,包括...

    java 生成Excel文件

    在`StreamDemo_13.java`这个示例文件中,可能就包含了上述部分或全部步骤,演示了如何使用Java生成Excel文件的具体实现。配合`Java.jpg`这个图片文件,可能是为了说明如何在Excel中插入图片。 总之,通过Apache POI...

    java生成excel 文档

    Java生成Excel文档是一种常见的数据导出需求,尤其在企业级应用和数据分析中广泛使用。Apache POI 是一个流行的开源库,专门用于读取、写入和修改Microsoft Office格式的文件,包括Excel(.xlsx和.xls)文档。在这个...

    java 生成 excel 包含jar包

    Java生成Excel是编程中常见的需求,特别是在数据处理和报表生成的场景下。Java与Excel的交互通常通过第三方库实现,例如Apache POI、JExcelAPI等。本示例中提到的"java 生成 excel 包含jar包",指的是一个包含相关...

    java生成Excel及jar包和文件下载的几种方式

    本篇文章将详细探讨Java生成Excel的不同方法以及如何处理jar包和文件下载。 首先,让我们了解一下Java生成Excel的几种常见库: 1. **JXL库**:压缩包中的`jxl.jar`文件就是JXL库,这是一个广泛使用的Java库,用于...

    java生成excel工具类和demo

    本示例涉及的“java生成excel工具类和demo”是关于如何在Java环境中使用Apache POI库来创建和导出Excel文件的一个实践案例。Apache POI是一个流行的开源库,它允许开发者读写Microsoft Office格式的文件,包括Excel...

    java生成excel.rar

    这个名为"java生成excel.rar"的压缩包文件显然包含了完成这一任务的相关代码和资源。下面将详细解释如何利用Java生成Excel,以及可能涉及的关键知识点。 首先,`ExportExcel.java`很可能是一个用于创建Excel文件的...

    java 生成excel (POI)

    这篇博客文章“java 生成excel (POI)”显然是探讨如何使用Apache POI来创建Excel文件。下面将详细阐述Apache POI库的核心概念、使用方法以及生成Excel的基本步骤。 Apache POI是Apache软件基金会的一个开源项目,它...

    java生成Excel数据表

    对于“java生成Excel数据表”这个主题,我们将主要关注如何使用Apache POI来创建和填充Excel工作簿。 首先,你需要在你的项目中引入Apache POI库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml...

    java 生成Excel,可根据模板格式生成 Excel打印专用 报表

    在Java编程环境中,生成Excel报表是一项常见的任务,特别是在数据分析、数据导出或报表制作的场景中...以上就是使用Java生成基于模板的Excel报表的基本步骤和知识点,实际开发中可能还需要根据业务需求进行调整和优化。

Global site tag (gtag.js) - Google Analytics