package document;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
/**
* 将excel中的内容复制到txt中
* @author DanielCooger
* <a href="mailto:tangjunfeng52099@gmail.com">daniel</a>
*/
public class Xls {
private static String date = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
private static String xls = "d:\\doc\\XLS" + date + ".txt";
private static String path="d:\\document\\1.xls";
public static void main(String[] args) {
new Xls().readExcel(path, xls, true);
}
//读取Excel内的数据并写入目标文件中
public boolean readExcel(String path,String xls,boolean append){
try {
InputStream is = new FileInputStream(path);
Workbook book = Workbook.getWorkbook(is);
Sheet sheet = book.getSheet(0);
// 得到所有的行数
Integer rows = sheet.getRows();
// 得到所有的列数
Integer colus = sheet.getColumns();
Cell cell;
for (int i = 0; i < rows; i++) {
for (int a = 0; a < colus; a++) {
cell = sheet.getCell(a, i);
new Xls().insert(xls, cell.getContents(), append);
/**
* 换行显示
* new Xls().insert(xls, cell.getContents()+"\r\n", append);
*/
}
}
book.close();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
public void insert(String path, String content, boolean append) {
BufferedWriter bw;
File file;
try {
boolean addstr = append;
file = new File(path);
// 创建文件输出流写入文件
FileWriter fw = new FileWriter(file, addstr);
bw = new BufferedWriter(fw);
// 将文本内容写入文件
fw.write(content);
fw.flush();
fw.close();
} catch (Exception e) {
e.getMessage();
}
}
}
分享到:
相关推荐
总的来说,Apache POI库使得在Java中处理.xls文件变得相当简单,提供了丰富的API来读取、写入和操作Excel文件。不过,对于.xlsx文件(Excel的较新版本格式),你需要使用`XSSFWorkbook`类,因为.xls和.xlsx在内部...
本示例将介绍如何使用Java创建Excel文件并写入数据,主要涉及的库是`jxl`,这是一个用于读写Excel文件的开源Java库。 首先,我们需要引入`jxl`库。`jxl.jar`包含了一系列的类和接口,用于处理Excel文件的各种操作。...
Java读取Excel内容是开发过程中常见的任务,尤其是在数据处理、报表生成或数据分析等领域。Apache POI是一个强大的开源库,专门用于处理Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。这个库支持读取、...
Spire.XLS for Java 是一款专业的 Java Excel 组件,开发人员使用它可以在 Java 应用程序中轻松实现创建、操作、转换和打印 Excel 工作表,并且运行环境无需安装 Microsoft Office 或 Microsoft Excel。
本教程将深入探讨如何在Java中创建XLS文件,并通过一个名为`DemoXlsx`的示例项目进行说明。 首先,我们需要引入处理Excel文件的库。Apache POI 是一个流行的开源Java API,专门用于处理Microsoft Office文档,包括...
Java 读取Excel写入值是一项常见的任务,特别是在数据处理、报表生成或数据分析等领域。Java提供了多种库来处理Excel文件,其中一个广泛使用的库是jxl。这个库允许开发者读取Excel工作簿(Workbook)、工作表...
这个例子将讲解如何使用Apache POI库来读取xls和xlsx格式的文件。Apache POI是一个流行的开源Java API,专为Microsoft Office文件格式提供读写功能,包括Excel。 首先,要开始这个项目,你需要在你的Android工程中...
在Java编程环境中,生成Excel文件并写入内容是一项常见的任务,尤其在数据处理、报表生成或数据分析等场景中。这个给定的压缩包文件提供了一个Java解决方案,包含一个jar包和一个实现具体功能的Java类。以下是关于...
### Java读取与写入Excel文件详解 #### 一、引言 在现代软件开发中,Excel文件作为一种常用的数据交换格式,被广泛应用于各种场景之中。对于Java开发者来说,能够熟练掌握如何使用Java来操作Excel文件是一项非常...
然后,我们可以使用`Workbook.getWorkbook()`方法来获取xls文件的工作簿对象。 在读取xls文件时,我们需要注意获取工作表、单元格的类型和内容。在本例中,我们使用`Sheet`对象来获取工作表,然后使用`getCell()`...
以下是一个基本的Java代码示例,演示如何使用Apache POI读取`.xls`和`.xlsx`文件: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.apache.poi....
总结来说,将xls中的数据写入数据库涉及文件读取、数据预处理、数据库连接、SQL语句构造和执行等多个环节,需要对编程语言、数据处理以及数据库操作有深入的理解。通过合理地运用各种工具和技术,可以有效地完成这项...
通过以上步骤,可以在Android应用中成功创建并写入XLS文件。在实际项目中,还可以根据需求扩展功能,如读取数据、处理复杂格式、样式设置等。同时,随着技术发展,现代的Excel文件格式xlsx已逐渐取代xls,开发者也应...
2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection.json 2. 导入sql到数据库:other/excel.sql 3. idea导入...
Apache POI 是一个开源项目,它允许Java应用程序读取、写入和修改Microsoft Office格式的文件,包括Excel (.xls) 和 Excel 2007 (.xlsx)。在我们的场景中,`poi-3.11.jar` 是基础的Apache POI库,它包含了处理Excel...
在Java编程环境中,解析XLS(Excel)文件是一项常见的任务,尤其在数据处理、报表生成或数据分析等场景中。XLS文件是Microsoft Excel早期版本(97-2003)使用的二进制文件格式,包含表格数据和样式信息。在Java中,...
Java中的Apache POI库是一个强大的工具,专门用于处理Microsoft Office格式的文件,特别是Excel的.xls和.xlsx文件。这个库使得开发者能够用纯Java代码来创建、修改和读取Excel文件,极大地扩展了Java在电子表格处理...
在本篇文章中,我们将深入探讨如何使用Java来读取和写入2007版Excel文件,并介绍相关的Java包。 首先,最常用的库是Apache POI项目提供的HSSF和XSSF。HSSF是用于处理.xls文件的API,而XSSF则是针对.xlsx文件。这两...
Java提供了多种库来完成这一任务,其中包括`jxl`库,它是一个用于读取和写入Microsoft Excel文件的强大工具。本文将围绕一份示例代码展开,详细介绍如何使用`jxl`库来解析XLS文件。 #### 二、基本概念与环境搭建 *...