package com.file.monitor;
//用fastexcel读取xls文件
import java.io.File;
import edu.npu.fastexcel.FastExcel;
import edu.npu.fastexcel.Sheet;
import edu.npu.fastexcel.Workbook;
public class ReadExcel {
/**
* @param args
*/
public static void main(String[] args) {
readExcel("D:/mfqueue.xls");
}
// 用fastexcel读取xls文件
public static void readExcel(String strPath) {
// 打开表格文件,strPath设置文件所在路径
Workbook workBook = FastExcel.createReadableWorkbook(new File(strPath));
try {
workBook.open();
// 基于事件的读取
// workBook.getSheet(0, new SheetReadAdapter() {
// public void onCell(int row, int col, String content) {
// System.out.println(row + "," + col + "," + content);
// }
// });
System.out.println("xls文件包含的表数量: " + workBook.sheetCount());
for (String tableName : workBook.sheetNames()) {
System.out.println("所有表的名字: " + tableName);
}
// 基本的读取
// 操作第一张表格
// Sheet s = workBook.getSheet(0);
// 设置 row、cell
// String[] row;
String cell;
// 循环输出每张表的内容
for (int loop = 0; loop < workBook.sheetCount(); loop++) {
System.out.println("表:" + (loop + 1) + " 表名:" + workBook.sheetNames()[loop]);
Sheet sheet = workBook.getSheet(loop);
// 循环输出表格内容
for (int i = sheet.getFirstRow(); i < sheet.getLastRow(); i++) {
// row = sheet.getRow(i);
for (int j = sheet.getFirstColumn(); j < sheet.getLastColumn(); j++) {
cell = sheet.getCell(i, j);
if (null == cell) {
cell = "";
}
System.out.print(cell + "\t");
}
System.out.println("");
}
}
// 关闭连接
workBook.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
FastExcel是一款高效的Java库,专为处理Excel文件而设计,特别是在大数据量的读取和写入操作中表现出色。这个“fastexcel导入导出例子”是针对如何使用FastExcel进行Excel文件操作的一个示例,旨在展示其快速和简便...
FastExcel是一款轻量级的Java库,专门用于读写Excel文件,其设计目标是提供高效且内存友好的解决方案。与Apache POI相比,FastExcel通过采用数组方式存储数据,显著减少了内存消耗,这对于处理大型Excel文件尤其有利...
#FastExcel FastExcel是FAST和TINY的优秀读/写组件。它是FAST和TINY。 FastExcel是基于内容的,这意味着我们只关心excel的内容。 因此,FastExcel仅读取单元格字符串和其他重要信息,不支持诸如颜色,字体之类的某些...
use Rap2hpoutre\FastExcel\FastExcel; public function export() { // 假设我们有要导出的数据集合 $data = [ ['name' => 'John Doe', 'email' => 'john@example.com'], ['name' => 'Jane Doe', 'email' => '...
fastexcel fastexcel作家 当您必须用Java生成xlsx Excel工作簿时,没有太多选择。 最受欢迎的一种( )包含许多功能,但是庞大的工作表时,它很快就变成了一项内存消耗。 它的流API可以缓解此问题,但是它引入了...
在Laravel框架中,FastExcel是一个非常实用的库,它为开发者提供了快速、高效地读取和写入Excel文件的能力。这个库简化了处理大量数据的流程,特别适合那些需要频繁进行Excel导入导出功能的项目。下面我们将深入探讨...
FastExcel是一个纯Java excel读/写组件。它是FAST和TINY。
快速入门通过composer安装:composer需要rap2hpoutre / fast-excel将模型导出到.xlsx文件:使用Rap2hpoutre \ FastExcel \ FastExcel; 使用应用程序\用户; //加载用户$ users = User :: all(); //导出所有用户...
版本3 使用Visual Studio 2017进行贡献使用 2定位构建: .Net Core 2.0 .Net Framework 4.6.1安装 PM> Install-Package FastExcel编写演示1 该演示使用通用对象,即您希望具有公共属性的任何对象 // Get your ...
use Rap2hpoutre \ FastExcel \ FastExcel ; use App \ User ; // Load users $ users = User :: all (); // Export all users ( new FastExcel ( $ users ))-> export ( 'file.xlsx' ); 出口 导出模型或集合: $
本示例中,我们主要讨论两种方法:使用jxl库和fastexcel库。 1. **jxl库**: `jxl` 是一个广泛使用的Java库,允许开发者读取、写入和修改Excel文件。在JSP中导入Excel文件,首先需要将jxl.jar添加到项目的...
“fastexcel”可能是指另一种快速处理Excel文件的库,可能是Java或者其他编程语言中的;“excel”是核心主题,涵盖了所有关于Microsoft Excel的知识;“模板”和“报表”则指明了内容与定制化和数据展示有关。 ...
在IT行业中,Excel是数据处理和分析的常用工具,特别是在编程领域,经常需要与Excel进行交互,例如导入数据到程序中进行处理,或者将程序处理的结果导出为Excel格式。本示例着重介绍如何在Java环境下实现Excel的导入...
Apache POI 是一个Java库,它允许开发人员创建、修改和显示Microsoft Office格式的文件,如Excel、Word和PowerPoint。在Java应用中,Apache POI 提供了API来读取和写入Excel文件,这对于数据处理和报告生成非常有用...
workbook = FastExcel . open ( "hello_world.xlsx" , constant_memory : true ) workbook . default_format . set ( font_size : 0 , # user's default font_family : "Arial" ) worksheet = workbook . add_...
PHPExcel是一个流行的库,专门用于处理Microsoft Excel文件。通过使用PHPExcel,我们可以方便地创建、读取和修改Excel文件。本文将深入讲解如何使用PHPExcel实现带有多个工作sheet的表格导出功能。...
快速XLSX阅读器 fast-xlsx-reader是一个基于著名且xlsx ( )包的节点包( )。 它用于逐行读取Excel工作表,并可选地将每一行顺序以JSON格式或所需的任何格式写入流中。 编写该文档是为了克服类似软件包的一些...