`

利用org.apache.poi简单导出Excel

阅读更多
package com;
import java.io.FileOutputStream;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFPalette;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.HSSFColor;

public class ExportExcel {
public static String outputFile="C:/test1.xls";
public static void main(String[] args) {
try {
HSSFWorkbook wb=new HSSFWorkbook();
FileOutputStream outputStream=new FileOutputStream(outputFile);
HSSFSheet sheet1= wb.createSheet();

HSSFCellStyle cellStyle1=wb.createCellStyle();
//设置前景模式的填充色
//cellStyle1.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);    // 一定要加这个填充模式才可以填充背景颜色
//设置前景色
//cellStyle1.setFillForegroundColor(HSSFColor.RED.index);
//HSSFFont font=wb.createFont();
//font.setColor((short)255);  
//cellStyle1.setFont(font);

//还可以使用自定义颜色   注意 index的值只能在8~64之间
/*HSSFPalette palette=wb.getCustomPalette();
palette.setColorAtIndex((short)9, (byte)HSSFColor.RED.index, (byte)HSSFColor.GREEN.index, (byte)HSSFColor.BLUE.index);
palette.setColorAtIndex((short)10, (byte)HSSFColor.RED.index, (byte)HSSFColor.GREEN.index, (byte)HSSFColor.BLUE.index);
palette.setColorAtIndex((short)11, (byte)HSSFColor.RED.index, (byte)HSSFColor.GREEN.index, (byte)HSSFColor.BLUE.index);

cellStyle1.setFillForegroundColor((short)9);
*/

//设置格子填充
/*cellStyle1.setFillPattern(HSSFCellStyle.BIG_SPOTS);
cellStyle1.setFillForegroundColor(HSSFColor.RED.index);
cellStyle1.setFillBackgroundColor(HSSFColor.LIGHT_BLUE.index);*/


HSSFRow row1=sheet1.createRow(0);
String[] header1={"姓名","性别","地址","联系方式","电话"};
for(int i=0;i<header1.length;i++){
HSSFCell cell=row1.createCell((short)i);
cell.setCellValue(new HSSFRichTextString(header1[i]));
cell.setCellStyle(cellStyle1);
}
wb.write(outputStream);

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}





分享到:
评论

相关推荐

    org.apache.poi3.9 jar包

    Apache POI是一个开源项目,主要用于处理Microsoft Office格式的文件,特别是Excel文档。"org.apache.poi3.9.jar"是这个项目的一个版本,适用于Java环境,它提供了对Office文档的读取、写入和修改功能。在Java编程中...

    org.apache.poi.xwpf.converter.pdf-1.0.6.jar

    Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如Word(.docx)、Excel(.xlsx)和PowerPoint(.pptx)。在Java环境中,它提供了一个强大的API,使得开发者能够读取、写入和操作这些文档。在给定的...

    org.apache.poi依赖包

    总的来说,Apache POI 是Java开发人员处理Microsoft Office文档的强大工具,无论是在简单的数据导入导出,还是复杂的文档自动化生成,都能提供足够的支持。通过理解和掌握POI API,开发者可以轻松地将Java应用程序与...

    org.apache.poi.xwpf.converter-0.9.8.jar

    在实际应用中,"org.apache.poi.xwpf.converter-0.9.8.jar"通常会与其他Apache POI库一起使用,如"HSSF"(处理旧版Excel .xls文件)和"XSSF"(处理新式Excel .xlsx文件)。开发者需要在他们的Java项目中引入这个JAR...

    org.apache.poi.xwpf.converter.core-1.0.4.jar

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Word(.docx)、Excel(.xlsx)和PowerPoint(.pptx)。在Java环境中,它提供了一组API,使得开发者能够读取、写入以及操作这些文件。"org....

    org.apache.poi-ooxml-schemas-3.9 jar包

    在Java开发中,Apache POI库是处理Excel文件的重要工具,尤其在需要进行大量数据导入导出或自动化报告生成的场景下。"org.apache.poi-ooxml-schemas-3.9.jar" 是这个项目中的一个组件,它包含了用于解析和生成Open ...

    org.apache.poi 3.17最新官方版文件操作jar包

    这个“org.apache.poi 3.17最新官方版文件操作jar包”包含了处理这些文件类型所需的Java库。下面将详细介绍Apache POI 3.17版本中的核心知识点。 1. **文件格式支持**: - Excel处理:Apache POI提供了HSSF(旧版...

    android 使用poi读取高版本excel

    android 使用poi读取高版本excel, 解决以下这两个错误 java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/xml/stream/XMLEventFactory; at org.apache.poi.openxml4j.opc.internal.marshallers....

    java_poi实现excel导入导出

    Java POI 实现 Excel 导入导出 Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 Excel 文件。在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java ...

    org.apache.poi_3.8 execl/world/viso文件导出支持包

    Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现...

    利用poi导出excel100万行数据不会内存溢出

    &lt;groupId&gt;org.apache.poi &lt;artifactId&gt;poi-ooxml &lt;version&gt;3.10-FINAL 利用3.10-FINAL版本的poi,导出逻辑主要在FileDownloadUtils的createExcelFile方法

    快逸报表 org.apache.poi2

    在快逸报表v4.0或润乾报表中,导出Excel时可能会需要这个poi2 jar包

    poi分多个sheet导出excel

    接下来,我们将创建一个简单的Java程序,演示如何使用POI导出数据到多个sheet: 1. **初始化Workbook对象**:首先,我们需要创建一个`XSSFWorkbook`对象,这是表示Excel文件的工作簿类。使用`new XSSFWorkbook()`...

    利用apache包来完成excel导入导出

    ### 使用Apache POI进行Excel导入导出操作 在IT领域,数据处理是极其重要的环节之一,而Excel作为数据处理工具中的佼佼者,在各种应用场景中都占有举足轻重的地位。对于Java开发者而言,能够有效地读取、写入Excel...

    POI导出带图片的excel

    Apache POI是一个流行的Java库,用于读取、创建和修改Microsoft Office格式的文件,特别是Excel工作簿。在本文中,我们将深入探讨如何使用POI库将图片插入到Excel文档中,以便创建包含图像的丰富报告。 首先,让...

    POI的EXCEL导出,自动换行

    通过以上步骤,我们成功地实现了使用Apache POI在Java中导出Excel文件,并实现了自动换行的功能。这种方式不仅可以提高工作效率,还能确保数据的准确性和完整性。 #### 六、注意事项与优化建议 - **兼容性问题**:...

    poi导出excel需要包

    这个“poi导出excel需要包”提供的压缩文件很可能是包含了Apache POI库的必要组件,确保你能顺利进行Excel文件的读写操作。 Apache POI 提供了HSSF和XSSF两个主要的API,分别用于处理旧版的BIFF格式(.xls)和较新...

    Apache Poi Excel导出

    这篇博客“Apache Poi Excel导出”可能详细介绍了如何使用Apache POI库来生成Excel文件,特别适用于数据导出或报表生成等场景。 Apache POI API 包含多个关键组件,如HSSF(Horizontally Stored Format)用于处理旧...

    ExcelExportUtils.java

    ExcelExportUtils,Excel文件的导出! import java.io.OutputStream; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.text.SimpleDateFormat; import java.util.Date; import java....

    JAVA POI导出EXCEL代码

    本篇文章将详细介绍如何使用JAVA POI导出Excel。 一、准备工作 在开始编写代码前,确保已经添加了Apache POI库到项目的依赖管理中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

Global site tag (gtag.js) - Google Analytics