- 浏览: 81077 次
- 性别:
- 来自: 陕西
文章分类
- 全部博客 (53)
- java开发 (27)
- C# (5)
- Extjs (0)
- Python (3)
- 数据库 (5)
- Flex (3)
- Oracle (3)
- mysql (2)
- javaScript (1)
- jsp/servlet (1)
- 数据结构和算法 (6)
- spring (2)
- struts (1)
- Hibernate (3)
- Ibatis (0)
- UML (0)
- Jquery (0)
- android (0)
- 数据结构和算法,排序 (4)
- Linux (2)
- C/C++ (1)
- 工具使用 (4)
- flex,java (1)
- http://irfen.iteye.com/blog/1174699 (0)
- SEO (1)
- java (1)
最新评论
-
eagle59:
谢谢分享。。。。
java SSH面试资料 -
樊明涛:
写的很不错!perfect!
java文件操作2
/**
* EXCEL文档解析工具类 该工具能将EXCEL文档中的表解析为由JAVA基础类构成的数据集合 整个EXCEL表由多个行组成.每行用一个LIST表示.
* EXCEL中的行由一个LIST表示,各列的数据索引从0开始一一对齐存放在这个LIST中; 多个行构成整个表,由一个LIST存放多个行.
*
*/
public class ExcelSheetParserNoVersion {
// private Workbook workbook;
//
// private boolean isXLS; // 判断是否是{-xls}
//
// private final static String XLSX = ".xlsx";
//
// private static String filePath;
//
// private Sheet sheet;
//
// private Row row;
//
// private Cell cell;
//
// public ExcelSheetParserNoVersion() {
//
// }
//
// public Workbook getWorkBook(File excelFile) throws FileNotFoundException,
// IOException {
// InputStream is = new FileInputStream(excelFile);
// if (null == workbook) {
//
// if(isXLS){
// workbook = new XSSFWorkbook(is);
// }else{
// workbook = new HSSFWorkbook(is);
// }
// }
// is.close();
// return workbook;
// }
//
// public Workbook getWorkBook(InputStream is) throws FileNotFoundException,
// IOException {
// if (null == workbook) {
// if(isXLS){
// workbook = new XSSFWorkbook(is);
// }else{
// workbook = new HSSFWorkbook(is);
// }
// }
// is.close();
// return workbook;
// }
//
// public void isXLS(String filePath) {
// if (-1 < filePath.indexOf(XLSX)) {
// isXLS = true;
// return;
// }
// isXLS = false;
// }
//
// public List getDatasInSheet(int sheetNumber) throws FileNotFoundException,
// IOException {
// List result = new ArrayList();
// sheet = workbook.getSheetAt(sheetNumber);
// int rowCount = sheet.getLastRowNum();
// if (rowCount < 1) {
// return result;
// }
// for (int rowIndex = 0; rowIndex <= rowCount; rowIndex++) {
// row = sheet.getRow(rowIndex);
// if (row != null) {
// List rowData = new ArrayList();
// int columnCount = row.getLastCellNum();
// for (short columnIndex = 0; columnIndex < columnCount; columnIndex++) {
// cell = row.getCell(columnIndex);
// Object cellStr = this.getCellString(cell);
// rowData.add(cellStr);
// }
// result.add(rowData);
// }
// }
// return result;
// }
//
// /**
// * 获得单元格中的内容
// *
// * @param cell
// * @return
// */
// protected Object getCellString(Cell cell) {
// Object result = null;
// if (cell != null) {
//
// int cellType = cell.getCellType();
//
// switch (cellType) {
//
// case HSSFCell.CELL_TYPE_STRING:
// result = cell.getRichStringCellValue();
// break;
// case HSSFCell.CELL_TYPE_NUMERIC:
// // 日期
// if (HSSFDateUtil.isCellDateFormatted(cell)) {
// //result = cell.getDateCellValue().toLocaleString();
// result = cell.getDateCellValue().toString();
// }
// // 其他格式的数据
// else {
// result = new BigDecimal(cell.getNumericCellValue());
// }
// break;
// case HSSFCell.CELL_TYPE_FORMULA:
// result = new BigDecimal(cell.getNumericCellValue());
// break;
// case HSSFCell.CELL_TYPE_ERROR:
// result = null;
// break;
// case HSSFCell.CELL_TYPE_BOOLEAN:
// result = new Boolean(cell.getBooleanCellValue());
// break;
// case HSSFCell.CELL_TYPE_BLANK:
// result = null;
// break;
// }
// }
// return result;
// }
//
// public static void main(String[] args) throws Exception {
// filePath = "g:\\test.xlsx";
// File file = new File(filePath);
// ExcelSheetParserNoVersion parser = new ExcelSheetParserNoVersion();
// parser.isXLS(filePath);
// parser.getWorkBook(file);
// List datas = parser.getDatasInSheet(0);
//
// for (int i = 0; i < datas.size(); i++) {// 显示数据
// List row = (List) datas.get(i);
// for (short n = 0; n < row.size(); n++) {
// Object value = row.get(n);
// String data = String.valueOf(value);
// System.out.print(data + "\t");
// }
// System.out.println();
// }
//
// }
}
发表评论
-
Flex+spring+hibernate+mysql+blaze DS框架搭建
2015-04-10 09:35 814以前在项目中使用Flex+spring+hibernate ... -
java使用配置文件连接mysql
2015-04-10 09:30 927java程序中连接数据库的方式很多,有的是在程序代码中直接 ... -
http://blog.mn886.net/jqGrid/
2014-12-01 13:47 0/WEB-INF/conf/,web.xml去掉classpa ... -
java中读取服务器配置文件方法
2014-07-30 10:00 1094在程序开发和设计中,我们经常把一些需要改变的数值配置在文件中, ... -
linux上启动oracle
2013-02-17 10:49 8041.使用oracle用户登录服务器 2.先启动oracle监听 ... -
flex 安全沙箱冲突问题
2012-08-29 17:23 2168问题出现情况: 我们采用myeclipse+spring+fl ... -
flex 使用swfLoad注意事项(转)
2012-07-25 19:38 2361var swf : SWFLoader = new SWFLo ... -
javascript获取jsf table值
2012-04-25 21:38 1352这是一个jsf 中的table,我们可以通过javascrip ... -
java读取Excel文档
2012-02-06 16:29 1192package cn.ccb.odsbsx.common.ut ... -
java 操作csv文件
2012-02-06 16:28 1399package cn.ccb.odsbsx.common.ut ... -
svn登录
2012-01-31 15:34 13811.无法登录SVN,当我们安装好svn成功后,从服务器上更新项 ... -
Java 表单提交两种方式(网上整理)
2012-01-07 15:01 3028GET与POST的区别: 一、Get是从服务器上 ... -
java压缩文件或文件夹
2011-12-31 08:59 1133/** * @param inputFilePath ... -
分享java解析XML文件(来源于网上)
2011-12-25 15:00 10891.介绍 1)DOM(JAXP ... -
汉诺塔java算法
2011-12-23 16:15 1947package wgy; import java.io.Bu ... -
java最大子序列和算法分析
2011-12-23 15:28 2018/** * 算法一 */ public int ma ... -
java实现全排列
2011-12-21 09:16 1032package wgy; import java.util. ... -
java SSH面试资料
2011-12-20 10:15 2816Java---SSH(MVC) 1. 谈谈你mvc ... -
spring面试资料
2011-12-20 10:11 1772* Spring的优点有什么? 1. Spring是分层的架 ... -
java排序算法综合
2011-12-20 10:01 1069package temp; import sun ...
相关推荐
在Java编程中,读写Excel文件是一项常见的任务,特别是在数据处理、数据分析或报表生成的场景下。本篇文章将深入探讨如何使用Java进行Excel文件的读取与写入操作,主要聚焦于Apache POI库,这是一个广泛使用的开源...
总的来说,Java开发者可以通过Apache POI和JExcelAPI轻松地读写Excel文件,进行各种操作,如设置列宽、处理合并或拆分的单元格。理解并熟练掌握这些库,将极大地提升你在处理Excel数据时的效率。在实际项目中,根据...
Apache POI是一个开源项目,它允许Java应用程序创建、修改和显示MS Office格式的文件,包括Excel。在这个主题中,我们将深入探讨如何使用Apache POI来实现对Excel的读写操作,并确保兼容性。 首先,我们需要理解...
遗憾的是,提供的文件列表中只有`jeebbs-db-3.sql`,这似乎是一个SQL数据库文件,与Java POI读写Excel的主题并不直接相关。通常,SQL文件用于导入或导出数据库的数据,如果博客作者有提到结合Java POI与SQL操作Excel...
本文将深入探讨Java中用于读写Excel的组件,并提供相关的实践指导。 一、Apache POI库 Apache POI是Java领域中广泛使用的读写Microsoft Office格式文档的开源库,尤其在处理Excel(.xlsx 和 .xls)文件方面表现...
首先,我们要提到的是Apache POI项目,这是一个用于读写Microsoft Office格式文件的开源Java库。对于Word文档(.doc和.docx),Apache POI提供HWPF(用于旧版Word)和XWPF(用于Word 2007及以上版本)组件。对于...
在Java编程环境中,读写Excel文件是一项常见的任务,特别是在数据处理...总之,Java插件和组件为读写Excel文件提供了强大的支持。选择合适的库,结合合理的编程实践,我们可以高效地处理Excel数据,满足各种业务需求。
这些jar包通常包括poi-ooxml-schemas、poi-ooxml、poi以及poi-ooxml-lite等,它们提供了读写Excel文件所需的API。确保将这些依赖添加到你的项目构建路径或Maven/Gradle的依赖管理中。 读取Excel文件的基本步骤如下...
Java中的Apache POI库是处理Microsoft Office文档的强大工具,尤其在读写Excel文件方面。它不仅支持旧版的Excel文件格式(.xls,用于Office 2003及更早版本),还支持新版本的Excel文件格式(.xlsx,自Office 2007起...
在Java中读写Excel文件是一项常见的任务,尤其是在数据处理、报表生成或数据分析等场景下。Apache POI是一个广泛使用的开源库,它允许开发者使用Java语言来处理Microsoft Office格式的文件,包括Excel(XLS和XLSX)...
- **读写操作**:使用`Workbook`接口读写Excel文件,`Workbook.createSheet()`创建工作表,`Sheet.addCell()`添加单元格。 - **数据访问**:`Cell`对象提供了获取和设置单元格数据的方法。 3. **Excel 导入数据库...
"java读写Excel文件所需jar包"这个主题,主要涉及的是如何选择和使用这些库。下面将详细讲解两个广泛使用的Java Excel处理库:Apache POI和JExcelApi,以及它们的基本用法。 1. Apache POI Apache POI 是一个开源...
标题"JAVA读写EXCEL下载直接用"暗示我们将讨论如何直接使用Java来读写Excel文件,而无需安装额外的软件。Apache POI项目提供的API简化了这一过程,你可以在项目中直接引入对应的jar包,如压缩包中的"poi-bin-3[1].0-...
以下是一个使用Apache POI进行Java读写Excel的实例。 首先,我们需要引入Apache POI的相关依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache.poi <artifactId>poi <version>...
根据描述中的"TestPOI"文件,你可以创建一个名为`TestPOI.java`的文件,实现读写Excel的功能。以下是一个简单的示例: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel....
Java 读写Excel是开发过程中常见的一项任务,尤其在数据处理、报表生成或者数据分析等领域。在Java中,我们可以使用各种库来实现Excel的读写功能,例如Apache POI、JExcelAPI、OpenCSV等。本示例中可能使用的是...
本篇文章将深入探讨“flex+java读写excel文件”这一主题,基于提供的标签和压缩包子文件名称,我们将重点讲解Flex与Java如何协同工作来实现Excel文件的导入与导出功能。 Flex是一种开源的富互联网应用程序(RIA)...
本示例中使用的库为Apache POI,它是一个强大的Java API,能够处理Microsoft Office格式的文件,包括Excel的.xlsx和.xls格式。 三、Apache POI使用 1. 引入依赖:在build.gradle文件中添加Apache POI的依赖。 2. ...