import java.io.FileInputStream;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class ReadExcel {
/**
*
* @param fileName 读取的Excel的名字
* @param sheetName sheet名字
* @param width 读取的列个数
* @return
*/
public static String[][] getInfoFromExcel(String fileName,String sheetName,int width){
try{
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileName));
HSSFSheet sheet = workbook.getSheet(sheetName);
int rowNum = sheet.getLastRowNum();
String[][] ret = new String[rowNum][width];
for (int r = 0; r < rowNum; r++){
HSSFRow row = sheet.getRow(r);
for (int i = 0 ; i < width; i++)
ret[r][i] = row.getCell(i, HSSFRow.CREATE_NULL_AS_BLANK).toString().trim();
}
return ret;
}catch(Exception e) {
System.out.println("getInfoFromExcel : " + e );
}
return null;
}
/**
* 打印
* @param resultArr
* @param width
*/
private static void printArr(String[][] resultArr,int width){
for(int i=0;i<resultArr.length;i++){
System.out.print(i+1);
for(int j=0;j<width;j++){
System.out.print("\t"+resultArr[i][j]);
}
System.out.println();
}
}
/**
* main测试
* @param args
*/
public static void main(String[] args){
String[][] resultArr = getInfoFromExcel("e:/switchLog/test.xls", "sheet_test",4);
printArr(resultArr,4);
}
}
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class ReadExcel {
/**
*
* @param fileName 读取的Excel的名字
* @param sheetName sheet名字
* @param width 读取的列个数
* @return
*/
public static String[][] getInfoFromExcel(String fileName,String sheetName,int width){
try{
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileName));
HSSFSheet sheet = workbook.getSheet(sheetName);
int rowNum = sheet.getLastRowNum();
String[][] ret = new String[rowNum][width];
for (int r = 0; r < rowNum; r++){
HSSFRow row = sheet.getRow(r);
for (int i = 0 ; i < width; i++)
ret[r][i] = row.getCell(i, HSSFRow.CREATE_NULL_AS_BLANK).toString().trim();
}
return ret;
}catch(Exception e) {
System.out.println("getInfoFromExcel : " + e );
}
return null;
}
/**
* 打印
* @param resultArr
* @param width
*/
private static void printArr(String[][] resultArr,int width){
for(int i=0;i<resultArr.length;i++){
System.out.print(i+1);
for(int j=0;j<width;j++){
System.out.print("\t"+resultArr[i][j]);
}
System.out.println();
}
}
/**
* main测试
* @param args
*/
public static void main(String[] args){
String[][] resultArr = getInfoFromExcel("e:/switchLog/test.xls", "sheet_test",4);
printArr(resultArr,4);
}
}
- poi-3.2-FINAL-20081019.jar (1.4 MB)
- 下载次数: 0
发表评论
文章已被作者锁定,不允许评论。
-
oracle 的 sequence
2010-06-24 16:57 685-- Create sequence create sequ ... -
简单的log4j.propertier配置
2010-01-27 16:46 854简单的log4j.properties配置,不详细解释了 使用 ... -
IO操作_文件读取
2010-01-27 16:25 690import java.io.BufferedReader; ... -
队列学习小例子
2010-01-06 22:44 626public class Queue { private l ... -
栈学习简单小例子
2010-01-06 22:43 868public class ArrayStrack { pri ... -
对象排序简单小例子
2009-12-30 18:24 721public class ObjectSort { Pers ... -
简单的排序
2009-12-29 14:59 746public class Sort { public sta ... -
简单的页面静态化
2009-12-29 14:26 647import java.io.BufferedReader; ... -
CSS基本语法(收藏)
2009-12-29 14:22 6961. 基本语法 CSS的定义是 ... -
配置weblogic.xml文件获得相关的servlet文件
2009-12-29 14:13 1810JSP的运行时,先把JSP翻译成对应的Servlet,再把Se ... -
eclipse启动参数设置
2009-12-29 13:33 1044-vm D:\Tools\JDK\jdk1.6.0_05\bi ... -
增加删除行
2009-12-29 13:25 463//被操作模板 <table id="hidd ... -
Filter学习
2009-12-29 12:29 541EncodeFilter,实现类如下 import java ... -
Js实用小技巧(摘抄)
2009-12-29 12:01 6951.document.write(""); ... -
常用的几个js小方法
2009-07-27 11:03 5711.这个是页面输入框的trim操作,很简单实用 String. ...
相关推荐
### JAVA读取Excel数据知识点详解 #### 一、引言 在日常开发工作中,经常会遇到需要处理Excel文件的情况。Java提供了多种方式来读取Excel文件,包括使用Apache POI库等第三方工具。本文将详细介绍如何使用Java语言...
在Unity游戏开发中,读取Excel表格是一项常见的需求,它能方便地管理和更新游戏的各种配置数据,如角色属性、道具信息、地图数据等。本资源提供了三种不同的方法,旨在帮助开发者实现这一功能,而且所有涉及的第三方...
以下是一个简单的POI读取Excel文件的例子: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import java.io.FileInputStream; import ...
本工具结合了Java IO操作和JXL库,实现了读取Excel文件并进行数据处理的功能,主要应用于国际化键值的替换。 首先,Java IO操作包括了基本的文件操作,如创建、读取、写入和删除文件。在Java中,我们通常使用`File`...
2. Excel 文件操作:Excel 文件操作是指使用 Java 语言对 Excel 文件进行读取、写入、删除等操作的过程。 3. JXL 库:JXL 库是指 Java Excel API,即 Java 语言对 Excel 文件的操作 API。 4. Workbook:Workbook 是...
在IT领域,读取Excel是一项常见的任务,尤其在数据分析、报表处理和自动化脚本中。Excel文件(.xlsx或.xls)通常包含表格数据,而Python编程语言提供了多种库来处理这些文件。本篇文章将深入探讨如何使用Python读取...
3. **JavaScript接口**:由于Unity WebGL与Web浏览器之间的通信是通过JavaScript接口(JSIL)完成的,你需要创建一个JavaScript文件,暴露一个方法供Unity调用,以实现读取Excel文件的功能。 4. **用户上传文件**:...
本教程将详细讲解如何使用C#控制台程序来读取Excel文件并按行输出数据。 首先,我们需要引入能够处理Excel文件的库。在C#中,我们可以使用开源的NPOI库,它为Microsoft Office格式(包括Excel)提供了一套完整的API...
JAVA 读取 WORD_EXCEL_POWERPOINT_PDF 文件的方法(poi) JAVA 读取 WORD_EXCEL_POWERPOINT_PDF 文件的方法是使用 Apache POI 库来实现的。POI 库是一个开放源代码的 Java 库,提供了对 Microsoft Office 文件格式...
这个名为"WordToExcel_读取word输出excel_vowel8qo_"的项目显然专注于自动化这一过程,特别是从Microsoft Word文档转换到Microsoft Excel电子表格。下面我们将深入探讨这个过程涉及的关键知识点。 1. **Microsoft ...
pd.read_excel(io, sheetname=0,header=0,skiprows=None,index_col=None,names=None, arse_cols=None,date_parser=None,na_values=None,thousands=None, convert_float=True,has_index_names=None,converters=
读取Excel文件使用HSSF的usermodel API非常直观。首先,你需要创建一个`InputStream`,然后实例化`HSSFWorkbook`: ```java InputStream myxls = new FileInputStream("workbook.xls"); HSSFWorkbook wb = new ...
在本场景中,我们将探讨如何在Winform应用中读取Excel文件,包括表名和内容。这里使用的开发工具是Visual Studio 2010,它支持.NET Framework 4.0,这使得我们可以利用Microsoft Office Interop库来操作Excel文件。 ...
综上所述,要在Android Studio中读取Excel文件,你需要理解Android的文件操作、线程管理以及如何利用Apache POI解析Excel。通过这些技术,你可以在Android应用中灵活地处理Excel数据,满足各种业务需求。
以上代码示例涵盖了读取Excel内容、创建新的Excel文件、向Excel中插入文字以及插入图片的基本操作。请注意替换代码中的文件路径以匹配你的实际文件位置。通过这些基本操作,你可以根据需求构建更复杂的Excel处理逻辑...
本教程将详细介绍如何在VB中读取CSV文件并将数据在DBGrid控件中显示,同时也会讲解如何将这些数据导出到Excel文件。 首先,我们需要了解VB中如何读取CSV文件。这通常涉及到使用`OpenTextFileReader`函数来打开和...
以上代码展示了如何读取Excel文件的基本操作。对于更复杂的需求,如处理日期单元格、合并单元格、公式计算等,你可以深入研究POI的API。例如,你可以通过`DataFormat`类来解析日期单元格,通过`CellStyle`来获取...
本文将深入探讨如何在C#中实现无依赖于Microsoft Office的情况下读取Excel表格数据,主要关注以下几个方面:使用开源库、操作Excel文件格式以及优化性能。 首先,C#本身并不内置读取Excel的API,因此我们需要借助第...