新建工作薄(NewWorkbook)
|
新建工作表(New Sheet)
Workbook wb =new HSSFWorkbook();// or new XSSFWorkbook(); Sheet sheet1 = wb.createSheet("new sheet"); Sheet sheet2 = wb.createSheet("second sheet"); //请注意,Excel工作表名称不得超过31个字符 //且不能包含任何如下字符: // 0x0000 // 0x0003 //冒号colon (:) //反斜杠backslash (\) //星号asterisk (*) //问号question mark (?) //斜杠forward slash (/) //打开方括号opening square bracket ([) //关闭方括号closing square bracket (])
//可以使用org.apache.poi.ss.util.WorkbookUtil#createSafeSheetName(String nameProposal)} //一个安全的方式用来创建工作表名,它将用空格('')替换无效字符 String safeName = WorkbookUtil.createSafeSheetName("[O'Brien's sales*?]"); // returns " O'Brien's sales " Sheet sheet3 = wb.createSheet(safeName);
FileOutputStream fileOut =new FileOutputStream("workbook.xls"); wb.write(fileOut); fileOut.close(); |
创建列(Creating Cells)
Workbook wb =new HSSFWorkbook(); // Workbook wb = new XSSFWorkbook(); CreationHelper createHelper = wb.getCreationHelper(); Sheet sheet = wb.createSheet("new sheet");
//创建一行,行号从0开始 Row row = sheet.createRow(0); //创建一列并设置值 Cell cell = row.createCell(0); cell.setCellValue(1);
//或使用一行完成 row.createCell(1).setCellValue(1.2); row.createCell(2).setCellValue(createHelper.createRichTextString("This is a string")); row.createCell(3).setCellValue(true);
//输出到一个文件 FileOutputStream fileOut =new FileOutputStream("workbook.xls"); wb.write(fileOut); fileOut.close(); |
创建列数据(CreatingDate Cells)
Workbook wb =new HSSFWorkbook(); // Workbook wb = new XSSFWorkbook(); CreationHelper createHelper = wb.getCreationHelper(); Sheet sheet = wb.createSheet("new sheet");
//创建一行 Row row = sheet.createRow(0);
//创建一列并设置一个日期值,这一个列是没有样式的 Cell cell = row.createCell(0); cell.setCellValue(new Date());
//为第二列指定列样式 CellStyle cellStyle = wb.createCellStyle(); cellStyle.setDataFormat(createHelper.createDataFormat().getFormat("m/d/yy h:mm")); cell = row.createCell(1); cell.setCellValue(new Date()); cell.setCellStyle(cellStyle);
//还可以使用java.util.Calendar设置日期 cell = row.createCell(2); cell.setCellValue(Calendar.getInstance()); cell.setCellStyle(cellStyle);
//输出到文件 FileOutputStream fileOut =new FileOutputStream("workbook.xls"); wb.write(fileOut); fileOut.close(); |
相关推荐
Apache POI HSSF和XSSF读写EXCEL总结
Apache POI HSSF and XSSF 快速指南帮助文档 API poi-3.15
想尽快的使用HSSF和XSSF对电子表格进行操作吗?这个指南正是您所需要的。现在稳定的POI的版本为3.6。但最近在查阅POI的资料时发现,虽然资料很多,但是大都局限于2.x的版本,3.x中文资料比较少,查阅apache网站的...
org.apache.poi JAR包,解决import org.apache.poi.hssf.usermodel.HSSFWorkbook; 支持office全系excel文件解析。 import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; ...
Apache POI是Apache软件基金会提供的100%开源库。大多数中小规模的应用程序开发主要依赖于Apache POI(HSSF+ XSSF)。它支持Excel 库的所有基本功能; 然而,呈现和文本提取是它的主要特点。
POI-HSSF和POI-XSSF和SXSSF(自POI 3.8 beta3起)-用于访问Microsoft Excel格式文件
POI操作Excel详解,HSSF和XSSF文章源码 开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi
提供多种API:Apache POI库提供了多种API,包括HSSF、XSSF、HWPF、XWPF、HSLF和XSLF等。这些API可以帮助开发人员处理不同类型的Office文档,例如HSSF可以处理Excel 97-2003格式的电子表格,XSSF可以处理Excel 2007...
:sparkles: 访问新存储库...Aspose.Cells与Apache POI SS(HSSF + XSSF) Aspose.Slides与Apache POI SL(HSLF + XSLF) Aspose.Words与Apache POI WP(HWPF + XWPF) Aspose.Email与Apache POI Outlook(HSMF) 这些示
包括Apache POI源代码和Apache_POI_API.chm使用教程 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 结构: HSSF - 提供读写Microsoft Excel...
Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现...
Apache POI主类通常以HSSF , XSSF或SXSSF开头。 HSSF –是POI项目对Excel '97(-2007)文件格式的纯Java实现。 例如 , 。 XSSF –是POI项目对Excel 2007 OOXML(.xlsx)文件格式的纯Java实现。 例如 , 。 ...
1、poi-ooxml-3.8-20120326.jar包含org.apache.poi.xssf.usermodel.XSSFWorkbook 2、poi-3.8-20120326.jar里包含下面四个 org.apache.poi.ss.usermodel.Cell; org.apache.poi.ss.usermodel.Row; org.apache.poi.ss....
对于Excel文件,POI提供了HSSF和XSSF两种模型来处理不同版本的Excel文件。HSSF用于处理较旧的Excel格式(.xls),而XSSF用于处理较新的Excel格式(.xlsx)。这些模型都提供了读写Excel工作簿、工作表、单元格等的...
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML格式档案...
POI工程结构 HSSF提供读写Excel XLS格式档案的功能 XSSF提供读写Excel OOXML XLSX格式档案的功能
Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。 结构: •HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 •XSSF - 提供读写Microsoft Excel OOXML XLSX...
Apache POI - the Java API for Microsoft Documents。其中包括了开发多种应用的许多Java API: Component Application type Maven artifactId POIFS OLE2 Filesystem poi HPSF OLE2 Property Sets poi HSSF ...
import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi...
You need to call a different part of POI to process this data (eg XSSF instead of HSSF) XSSF和HSSF虽然在不同的包里,但却都实现了同一接口Workbook,可以先判断excel版本,然后由对应的excel解析类解析,...