`
qa22qa22
  • 浏览: 56712 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

EXCEL 导入

    博客分类:
  • java
阅读更多
public static List<List> readExcel(File file, int beginRow, int endRow,
   String encoding) {
  List<List> list = new ArrayList<List>();
  Workbook workbook = null;
  try {
   WorkbookSettings wbs = new WorkbookSettings();
   //
   // excel is default ISO-8859-1 encoding
   // setEncoding("UTF-8"); utf-8 no support in excel
   //
   if (encoding == null || encoding.trim().equals("")) {
    wbs.setEncoding("ISO-8859-1");
   } else {
    wbs.setEncoding(encoding);
   }
   workbook = Workbook.getWorkbook(file, wbs);
     Sheet sheet = workbook.getSheet(0);
   int columns = sheet.getColumns();
   int rows = sheet.getRows();
   for (int j = 0; j < rows; j++) {
    // 从beginRow开始读取
    if (beginRow > 1 && beginRow > (j + 1)) {
     continue;
    }
    // 读取到endRow行为止
    if (endRow < (j + 1)) {
     break;
    }
    List<Object> row = new ArrayList<Object>();
    String key = "";
    for (int i = 0; i < columns; i++) {
     key += (getValue(sheet.getCell(i, j)) == null ? ""
       : getValue(sheet.getCell(i, j)).toString().trim());
     row.add(getValue(sheet.getCell(i, j)));
    }
    if (!key.trim().equals("")) {
     // System.out.println("key--->:"+key);
     list.add(row);
    }
   }
  } catch (Exception e) {
   e.printStackTrace();
  } finally {
   if (workbook != null) {
    workbook.close();
   }
  }
  return list;
 }
分享到:
评论

相关推荐

    Thinkphp5整合excel导入导出

    Thinkphp5整合excel导入导出Thinkphp5整合excel导入导出Thinkphp5整合excel导入导出Thinkphp5整合excel导入导出Thinkphp5整合excel导入导出Thinkphp5整合excel导入导出Thinkphp5整合excel导入导出Thinkphp5整合excel...

    c#ExceL导入支持2003和2007两种导入

    总的来说,处理Excel导入涉及到文件格式识别、数据读取、异常处理和数据库交互等多个环节。通过选择合适的库和优化策略,可以高效地完成这项任务。在实际开发中,应根据项目需求和资源情况选择合适的方法。

    C#实现Excel导入sqlite的方法

    总的来说,C#中实现Excel导入SQLite的过程涉及文件I/O、数据库操作、异常处理和UI交互等多个方面,这些知识点对于C#开发者来说都是基础且重要的技能。通过以上介绍,你应该能够理解如何在自己的项目中实现类似的功能...

    thinkhphp3.2 excel导入导出demo

    thinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel...

    excel导入照片和照片的引用

    Excel 导入照片和照片引用详解 在 Excel 中导入照片和引用照片是非常实用的功能,特别是在需要展示大量照片的场景中。下面将详细介绍 Excel 中如何导入照片和引用照片。 Excel 导入照片 在 Excel 中导入照片需要...

    excel导入用到jar包

    标题中的"excel导入用到jar包"指的是为了在Java程序中读取和操作Excel文件,我们需要引入特定的库,这里提及的是Apache POI项目提供的JAR文件。 Apache POI是一个流行的开源库,专门用于处理Microsoft Office格式的...

    pb9excel导入

    本文将深入解析这一操作的具体步骤、注意事项以及潜在的错误处理机制,为IT专业人士提供一个全面的PB9 Excel导入指南。 ### 一、PB9与Excel交互原理 在PB9中实现Excel文件导入主要依赖于OLE (Object Linking and ...

    C# excel导入出错解决办法

    "C# Excel导入出错解决办法" 在ASP.NET项目开发过程中,经常需要进行数据处理,Oracle数据库和Microsoft Excel在数据处理过程中经常使用到。Oracle数据库可以处理大量数据,无论性能和坚固性都是非常好的数据库...

    easyexcel+validation excel导入导出下载

    本文将深入探讨如何结合EasyExcel和Validation实现高效且准确的Excel导入导出与数据校验。 EasyExcel的优势在于其简洁的API设计和对内存的高效利用。它无需预先加载整个Excel文件到内存,而是采用流式读写,降低了...

    SpringBoot+AntDesignVue实现excel导入功能

    SpringBoot+AntDesignVue 实现 Excel 导入功能 在本篇文章中,我们将介绍如何使用 SpringBoot 和 AntDesignVue 实现 Excel 导入功能。这个功能主要是使用 Ant Design Vue 中的 upload 组件来实现导入 excel 文件的...

    前端-HTML-Web Excel导入

    在前端开发中,Web Excel导入是一项常见的需求,它允许用户在网页上直接上传Excel文件,以便进行数据的读取、处理或展示。这项技术对于数据分析、报表制作等场景尤为重要。以下将详细介绍实现Web Excel导入涉及的...

    pb excel 导入数据窗口

    PB Excel 导入数据窗口 PB Excel 导入数据窗口是 PowerBuilder 中的一种功能强大的数据导入工具,能够将 Excel 文件中的数据快速导入到数据窗口中。下面我们将详细介绍该功能的实现原理和代码实现。 函数名称:GF_...

    java_poi实现excel导入导出

    Java POI 实现 Excel 导入导出 Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 Excel 文件。在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java ...

    asp将EXCEL导入导出数据库原程序

    这个"asp将EXCEL导入导出数据库原程序"提供了一个解决方案,能够方便地将Excel中的数据存入MSSQL数据库,同时也能将数据库中的数据导出到Excel文件。 首先,我们需要了解如何使用ASP连接MSSQL数据库。通常,这涉及...

    .net的Excel导入

    在.NET框架中,处理Excel数据是一项常见的任务,特别是在构建企业级Web应用时,用户可能需要上传Excel文件...根据项目的具体需求选择合适的库,并确保处理好数据的读取、验证和存储,以提供高效且安全的Excel导入功能。

    springboot上传excel导入到数据库完整demo(后端代码)

    可以使用SpringBoot的`@SpringBootTest`注解和JUnit进行单元测试,模拟HTTP请求,验证Excel导入功能是否按预期工作。 6. **项目结构**: - 一个标准的SpringBoot项目通常包括`src/main/java`下的`main`和`test`...

    Excel导入导及动态验证

    在Excel导入过程中,我们可以使用反射动态地获取数据类的字段信息,然后对比导入的Excel单元格值与这些字段的预期类型和约束。例如,如果字段是一个整数,我们可以检查单元格内容是否可以转换为整数;如果字段有最大...

    多功能通用Excel导入导出数据

    标题 "多功能通用Excel导入导出数据" 描述的是一个针对Excel数据处理的工具或库,它已经被二次封装,简化了导入导出操作。用户只需引入指定的jar包,并通过一行代码即可实现数据的导入和导出功能。描述中强调了其...

    excel导入数据到Oracle数据库

    ### Excel导入数据到Oracle数据库详解 #### 一、前言 在日常工作中,我们经常会遇到需要将Excel中的数据批量导入到Oracle数据库的情况。这一过程不仅可以提高工作效率,还能确保数据的一致性和准确性。本文将详细...

    Delphi中从Excel导入数据的通用方法

    在Delphi编程环境中,从Excel导入数据是一项常见的需求,尤其在数据分析、报表处理或数据库集成等场景下。本文将详细探讨如何实现这个功能,并提供一个通用的方法。 首先,要完成这个任务,我们需要一个能与Excel...

Global site tag (gtag.js) - Google Analytics