`
378629846
  • 浏览: 216127 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

java读写Excel文件

    博客分类:
  • java
阅读更多
首先引入jxl.jar的第三方包。(在附件中)
示例代码:
public class ExcelTools {

/**
* 写Excel
*
* @param fileName
*            输出的Excel的文件名
* @param sheetName
*            Excel工作表的名字
* @param title
*            Excel工作表中每一列的标题
* @param list
*            存入表格的内容,每一条记录为一个String[],数组中的元素与title相对应
*/
public static void writeExcel(String fileName, String sheetName,
String[] title, List<String[]> list) {
WritableWorkbook workbook;
try {
OutputStream os = new FileOutputStream(fileName);
workbook = Workbook.createWorkbook(os);
WritableSheet sheet = workbook.createSheet(sheetName, 0); // 添加第一个工作表
jxl.write.Label label;
//添加每列的标题
for (int i = 0; i < title.length; i++) {
// Label(列号,行号 ,内容 )excel坐标原点是(0,0)
label = new jxl.write.Label(i, 0, title[i]);
sheet.addCell(label);
}
if (list != null) {
for (int i = 0; i < list.size(); i++) {
String[] tt = list.get(i);
for (int z = 0; z < tt.length; z++) {
// Label(列号,行号 ,内容 )excel坐标原点是(0,0)
label = new jxl.write.Label(z, i + 1, tt[z]);
sheet.addCell(label);
}
}
}
workbook.write();
workbook.close();
os.close();
} catch (Exception e) {
e.printStackTrace();
}
}

/**
* 读Excel
*
* @param fileName
*            文件名
* @param sheetNum
*            工作表的下标
* @return List<String[]>
*   集合中的一个元素为Excel表格中的一条记录
*/
public static List<String[]> readExcel(String fileName, int sheetNum) {
File file = new File(fileName);
InputStream is = null;
Workbook rwb = null;
Sheet stFile = null;
List<String[]> list = new ArrayList<String[]>();
if (file.exists() && file.length() > 0) {
try {
is = new FileInputStream(file);
rwb = Workbook.getWorkbook(is);
stFile = rwb.getSheet(sheetNum);
int cols = stFile.getColumns();
for (int r = 0; r < stFile.getRows(); r++) {
String[] record = new String[cols];
for (int c = 0; c < cols; c++) {
record[c] = stFile.getCell(c, r).getContents().trim();
}
list.add(record);
}
} catch (BiffException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
rwb.close();
if (is != null) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
return list;
}
}
  • jxl.jar (669.4 KB)
  • 下载次数: 93
分享到:
评论

相关推荐

    java读取excel文件

    Java 读取 Excel 文件 Java 读取 Excel 文件是指使用 Java 语言从 Excel 文件中读取数据,并对其进行处理的过程。下面将详细介绍 Java 读取 Excel 文件的过程和相关知识点。 Java 读取 Excel 文件的步骤 1. 导入...

    java读取excel文件生成矩阵

    在Java编程中,读取Excel文件并生成矩阵是一项常见的任务,尤其在数据分析、报表处理或者数据导入导出的场景下。Excel文件通常用于存储结构化的表格数据,而矩阵则是一种有效的数据表示方式,便于计算和分析。下面...

    java读写excel文件

    **读取Excel文件** 读取Excel文件的基本步骤如下: 1. 引入Apache POI依赖:在项目中添加Apache POI的JAR文件或对应的Maven/Gradle依赖。 2. 创建Workbook对象:使用`WorkbookFactory.create(InputStream)`方法...

    java 读取Excel文件中的内容

    在Java编程中,读取Excel文件的内容是一项常见的任务,尤其在数据处理、报表生成或数据分析等领域。Excel文件通常包含表格数据,而Java提供多种库来处理这类任务,比如Apache POI、JExcelApi和OpenCSV等。本篇将重点...

    poi.zip java读取excel文件

    Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...

    java读取excel文件jar包20181223

    Java读取Excel文件是开发过程中常见的任务,尤其是在处理数据导入导出、数据分析或者报表生成时。这个名为"java读取excel文件jar包20181223"的资源可能包含了一些帮助Java开发者实现这一功能的库。下面将详细讨论...

    Java读取Excel文件的内容

    总结来说,使用Java和Apache POI框架读取Excel文件的内容主要包括以下几个步骤: 1. 引入Apache POI依赖。 2. 创建`FileInputStream`,加载Excel文件到`Workbook`对象。 3. 从`Workbook`中获取`Sheet`对象。 4. 遍历...

    Java读取Excel文件所需Jar包

    标题“Java读取Excel文件所需Jar包”表明我们将讨论如何在Java环境中使用这些库来读取Excel(xls、xlsx)文件。描述中提到的“Jar包”是指Java Archive,它是Java程序的可执行文件格式,包含了类文件和其他资源。 ...

    完美解决java读取excel内存溢出问题.rar

    这个例子展示了如何使用SXSSFWorkbook来读取Excel文件,只保留100行数据在内存中,其他超出的行会被自动写入磁盘。处理完数据后,记得调用`dispose()`方法释放内存。 总结来说,解决Java读取Excel内存溢出问题,...

    java 读取Excel文件

    在Java编程中,读取Excel文件是一项常见的任务,特别是在数据处理、数据分析或自动化测试等领域。这篇博客“java 读取Excel文件”可能介绍了一些方法来处理Excel数据。下面,我们将详细探讨如何使用Java来读取Excel...

    基于POI的java读取excel文件,通用类

    本教程将深入探讨如何使用基于Apache POI的Java代码来读取Excel文件。 一、Apache POI介绍 Apache POI是Apache软件基金会的一个开源项目,它的主要目标是提供一套API,使Java程序员能够创建、修改和显示Microsoft ...

    java解析Excel文件并把数据存入数据库和导出数据为excel文件SpringBoot代码示例

    1、java解析读取excel文件中的数据,并写入数据库。 2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection....

    java读取Excel文件

    java读取Excel文件 ,可用于安卓开发,将Excel文件导入安卓的数据库中。

    java读取excl文件内容进行mysql自动创建表

    本篇将深入探讨如何利用Java读取Excel文件内容,并自动根据这些内容在MySQL数据库中创建相应的表。 首先,我们需要了解Java中用于读取Excel文件的库。Apache POI是一个流行的选择,它提供了对Microsoft Office格式...

    flex+java读写excel文件

    本篇文章将深入探讨“flex+java读写excel文件”这一主题,基于提供的标签和压缩包子文件名称,我们将重点讲解Flex与Java如何协同工作来实现Excel文件的导入与导出功能。 Flex是一种开源的富互联网应用程序(RIA)...

    Java读取Excel文件jar

    Java读取xls、CSV、xlsx文件所用到的jar包,包括: dom4j-1.6.1.jar geronimo-stax-api_1.0_spec-1.0.jar opencsv-2.3.jar poi-3.7-20101029.jar poi-examples-3.7-20101029.jar poi-ooxml-3.7-20101029.jar poi-...

    Java读取Excel文件

    java使用的jpoi读取execl文件 该资源含有最新的poi的jar包 可以用来读取execlxls xlsx两种格式 里面含有代码可以直接运行

Global site tag (gtag.js) - Google Analytics