Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。
Apache POI 中提供的几大部分的作用:
1.HSSF - 提供读写Microsoft Excel XLS格式档案的功能。
2.XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。
3.HWPF - 提供读写Microsoft Word DOC格式档案的功能。
4.HSLF - 提供读写Microsoft PowerPoint格式档案的功能。
5.HDGF - 提供读Microsoft Visio格式档案的功能。
6.HPBF - 提供读Microsoft Publisher格式档案的功能。
7.HSMF - 提供读Microsoft Outlook格式档案的功能。
使用Apache POI导出Excel表格文件大致如下几个步骤:
1.创建新的Excel工作薄:
1 | HSSFWorkbook workbook = new HSSFWorkbook(); |
2.创建一个工作表,如“员工表”:
1 | HSSFSheet sheet = workbook.createSheet("员工表"); |
3.创建行:
1 | HSSFRow row = sheet.createRow(0); //0表示索引为0的位置,也就是左上角 |
4.创建列(也就是每一行的单元格):
1 | HSSFCell cell = row.createCell((short) 0); |
5.创建文件流,输出Excel,输出后关闭流
以下是具体实例:
Excel工具类(ExcelUtil):
1 | public class ExcelUtil { |
Excel表格文件生成类:
1 | public class ExportExcelClient { |
效果如下图所示:
附录一:相关jar包链接:百度网盘 密码:wow5
附录二:HSSFColor颜色对照表: