`

Fastexcel

    博客分类:
  • java
J# 
阅读更多
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();
}
}
}
1
0
分享到:
评论

相关推荐

    fastexcel导入导出例子

    FastExcel是一款高效的Java库,专为处理Excel文件而设计,特别是在大数据量的读取和写入操作中表现出色。这个“fastexcel导入导出例子”是针对如何使用FastExcel进行Excel文件操作的一个示例,旨在展示其快速和简便...

    fastexcel操作excel(含实例和开发包)

    FastExcel是一款轻量级的Java库,专门用于读写Excel文件,其设计目标是提供高效且内存友好的解决方案。与Apache POI相比,FastExcel通过采用数组方式存储数据,显著减少了内存消耗,这对于处理大型Excel文件尤其有利...

    FastExcel:FastExcel是一个纯Java excel读写组件,它是FAST和TINY

    #FastExcel FastExcel是FAST和TINY的优秀读/写组件。它是FAST和TINY。 FastExcel是基于内容的,这意味着我们只关心excel的内容。 因此,FastExcel仅读取单元格字符串和其他重要信息,不支持诸如颜色,字体之类的某些...

    Laravel的快速Excel导入导出

    use Rap2hpoutre\FastExcel\FastExcel; public function export() { // 假设我们有要导出的数据集合 $data = [ ['name' =&gt; 'John Doe', 'email' =&gt; 'john@example.com'], ['name' =&gt; 'Jane Doe', 'email' =&gt; '...

    fastexcel:快速生成和读取大型Excel文件

    fastexcel fastexcel作家 当您必须用Java生成xlsx Excel工作簿时,没有太多选择。 最受欢迎的一种( )包含许多功能,但是庞大的工作表时,它很快就变成了一项内存消耗。 它的流API可以缓解此问题,但是它引入了...

    Laravel开发-fast-excel

    在Laravel框架中,FastExcel是一个非常实用的库,它为开发者提供了快速、高效地读取和写入Excel文件的能力。这个库简化了处理大量数据的流程,特别适合那些需要频繁进行Excel导入导出功能的项目。下面我们将深入探讨...

    FastExcel-开源

    FastExcel是一个纯Java excel读/写组件。它是FAST和TINY。

    Lar用于Laravel的快速Excel导入/导出-PHP开发

    快速入门通过composer安装:composer需要rap2hpoutre / fast-excel将模型导出到.xlsx文件:使用Rap2hpoutre \ FastExcel \ FastExcel; 使用应用程序\用户; //加载用户$ users = User :: all(); //导出所有用户...

    FastExcel:.Net中的快速Excel读写

    版本3 使用Visual Studio 2017进行贡献使用 2定位构建: .Net Core 2.0 .Net Framework 4.6.1安装 PM&gt; Install-Package FastExcel编写演示1 该演示使用通用对象,即您希望具有公共属性的任何对象 // Get your ...

    fast-excel:Lar用于Laravel的Fast Excel importexport

    use Rap2hpoutre \ FastExcel \ FastExcel ; use App \ User ; // Load users $ users = User :: all (); // Export all users ( new FastExcel ( $ users ))-&gt; export ( 'file.xlsx' ); 出口 导出模型或集合: $

    Jsp中Excel文件的导入

    本示例中,我们主要讨论两种方法:使用jxl库和fastexcel库。 1. **jxl库**: `jxl` 是一个广泛使用的Java库,允许开发者读取、写入和修改Excel文件。在JSP中导入Excel文件,首先需要将jxl.jar添加到项目的...

    我的博文中用到的Excel报表模板

    “fastexcel”可能是指另一种快速处理Excel文件的库,可能是Java或者其他编程语言中的;“excel”是核心主题,涵盖了所有关于Microsoft Excel的知识;“模板”和“报表”则指明了内容与定制化和数据展示有关。 ...

    excel导入导出例子

    在IT行业中,Excel是数据处理和分析的常用工具,特别是在编程领域,经常需要与Excel进行交互,例如导入数据到程序中进行处理,或者将程序处理的结果导出为Excel格式。本示例着重介绍如何在Java环境下实现Excel的导入...

    poi技术读取excell所需的完整jar包,有最新版本

    Apache POI 是一个Java库,它允许开发人员创建、修改和显示Microsoft Office格式的文件,如Excel、Word和PowerPoint。在Java应用中,Apache POI 提供了API来读取和写入Excel文件,这对于数据处理和报告生成非常有用...

    fast_excel:Ruby超快速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实现表格导出功能示例【带有多个工作sheet】

    PHPExcel是一个流行的库,专门用于处理Microsoft Excel文件。通过使用PHPExcel,我们可以方便地创建、读取和修改Excel文件。本文将深入讲解如何使用PHPExcel实现带有多个工作sheet的表格导出功能。...

    fast-xlsx-reader:一个Node包,用于高效地逐行读取Excel工作表

    快速XLSX阅读器 fast-xlsx-reader是一个基于著名且xlsx ( )包的节点包( )。 它用于逐行读取Excel工作表,并可选地将每一行顺序以JSON格式或所需的任何格式写入流中。 编写该文档是为了克服类似软件包的一些...

Global site tag (gtag.js) - Google Analytics