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

Java excel 读操作

阅读更多

package common.excelOprate;

import java.io.FileInputStream;
import java.sql.*;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class ReadExcel {

 public static String fileToBeRead = "excel/我形我秀七彩铃音下载歌曲列表.xls"; //excel文件路径
 public static String convertToString(HSSFCell cell) {
     String ret = "";
  
     if (cell != null)
     {
  int type = cell.getCellType();
  switch (type)
  {
  case HSSFCell.CELL_TYPE_BLANK:
  case HSSFCell.CELL_TYPE_BOOLEAN:
  case HSSFCell.CELL_TYPE_ERROR:
  case HSSFCell.CELL_TYPE_FORMULA:
      break;
  case HSSFCell.CELL_TYPE_NUMERIC:
      ret += (long)cell.getNumericCellValue();
      if (ret.indexOf(".")>=0){
         ret = ret.substring(0,ret.indexOf(".")); 
      }
      break;
  case HSSFCell.CELL_TYPE_STRING:
      ret = cell.getStringCellValue();
      break;
  }
     }
     return ret;
 
}

 public void insertexceltodb() throws Exception{
   HSSFWorkbook workbook = new HSSFWorkbook(new  FileInputStream(fileToBeRead)); 
      HSSFSheet sheet = workbook.getSheet("Sheet1"); 
    int rows = sheet.getPhysicalNumberOfRows();
    int records=2;
     for(int i=1;i<(rows/records+2);i++){
      for(int j=(((i-1)*records)+1);j<((i*records)+1);j++){
       if(j<rows){
    System.out.print("********************************"+j+"********************************");

            HSSFRow  row  =  sheet.getRow(j); 
              if(row!= null) 
              { 
               java.sql.Connection conn = null;
                 PreparedStatement prep = null;
                   String sql = "";
                    String  f1 =ReadExcel.convertToString(((HSSFCell)row.getCell((short)0)));
                    String f2 = ReadExcel.convertToString(((HSSFCell)row.getCell((short)1)));
                    String f3 = ReadExcel.convertToString(((HSSFCell)row.getCell((short)2)));
                    String f4 = ReadExcel.convertToString(((HSSFCell)row.getCell((short)3)));
                    String f5 = ReadExcel.convertToString(((HSSFCell)row.getCell((short)4)));
                    String  f6 =ReadExcel.convertToString(((HSSFCell)row.getCell((short)5)));
                    String f7 = ReadExcel.convertToString(((HSSFCell)row.getCell((short)6)));
                    String f8 = ReadExcel.convertToString(((HSSFCell)row.getCell((short)7)));
                    String f9 = ReadExcel.convertToString(((HSSFCell)row.getCell((short)8)));
                System.out.println(f1);
                System.out.println(f2);
                System.out.println(f3);
                System.out.println(f4);
                System.out.println(f5);
                System.out.println(f6);
                System.out.println(f7);
                System.out.println(f8);
                System.out.println(f9);
              }
          
           
           
           
       }
      }
          
     }
       
     
   
  
      }    
  
  

     public static void main(String[] args) throws Exception
     { 

      ReadExcel poit=new ReadExcel();
      poit.insertexceltodb();
      
      
      
      
     }


}

分享到:
评论

相关推荐

    java 读excel 写excel 边度边写excel

    本篇文章将深入探讨如何使用Java实现“边读边写”Excel的机制,特别是结合数据库中的数据List填充到Excel指定位置,并讨论替换字符串的相关操作。 首先,Java中读写Excel文件主要依赖于第三方库,如Apache POI和...

    java读取excel简单例子

    学习使用jxl.jar进行Excel操作是Java开发中的一项实用技能,特别是在数据处理、报表生成和自动化测试等场景。通过深入理解jxl库的API,你可以实现更高级的功能,例如修改单元格内容、创建新的工作表、合并单元格等。...

    java读excel文件

    在Java编程环境中,读取Excel文件是一项常见的任务,特别是在数据处理和分析的场景下。这里我们将探讨如何使用Java实现这一功能,重点是介绍压缩包中的`jxl.jar`库,这是一个用于读写Excel文件的第三方库。 首先,...

    java excel操作 poi-3.17 可用于jdk1.70

    附件是java poi 3.17的lib库及其依赖库,全部下载引用后,可以进行excel的读写操作,无需引用其他lib库。poi-3.17适用于jdk1.7。 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft ...

    Java操作Excel(jxl.jar)

    本篇文章将深入探讨如何使用jxl.jar库来实现Java操作Excel。 首先,jxl是一个广泛使用的Java库,它允许开发者读写Microsoft Excel文件。它的主要优势在于简单易用且功能丰富,支持多种Excel格式,包括老版本的.BIFF...

    Java操作Excel

    总的来说,`jxl`库为Java程序员提供了一套完整的工具,使得在Java中操作Excel文件变得简单高效。然而,需要注意的是,`jxl`库只支持Excel的旧版格式(.xls),对于.xlsx(Excel 2007及以后版本)格式,推荐使用...

    Java Excel API入门使用说明

    利用 JXL,可以在任何支持 Java 的操作系统上动态读写 Excel 文件。下面将详细介绍 JXL 的使用方法和相关知识点。 一、JXL 的主页和下载 JXL 的主页是 http://www.andykhan.com/jexcelapi/,可以在这里下载到它的...

    easyexcel,Java Java Excel中的.zip

    EasyExcel提供了丰富的API接口,可以方便地实现Excel的读、写操作。在读取Excel时,用户可以通过自定义监听器来处理数据,而不需要预先定义实体类,这使得处理动态表头或者不确定列数的场景变得非常灵活。在写入...

    java从excel读数例子

    本文将深入探讨如何使用Java从Excel文件中读取数据,主要以标题"java从excel读数例子"为指导,结合描述中的"java对excel表格的读写",我们将围绕Java对Excel的读取操作进行详细的讲解。 Java提供了多种库来处理...

    java读取excel数据!

    在Java编程环境中,读取Excel数据是一项常见的任务,特别是在数据处理、数据分析或系统集成的场景中。本示例中,我们关注的是如何使用Java来读取Excel表格中的数据,并将其保存,这通常涉及到Apache POI库的应用。...

    Excel列表转化成java对象

    综上所述,"Excel列表转化成java对象"是一个涉及文件读取、数据解析、对象映射和集合操作的综合过程。Java提供了丰富的库和工具,如Apache POI、OpenCSV和JAXB,来支持这一过程,使得在Java应用中处理Excel和CSV数据...

    EXCEL文件导入:JAVA读取Excel

    ### EXCEL文件导入:JAVA读取Excel #### POI简介及使用详解 ##### 一、引言 在软件开发过程中,特别是在企业级应用中,经常需要处理Excel文件。Java作为一种广泛应用的企业级编程语言,提供了多种工具和技术来...

    Java POI 生成Excel时显示货币格式

    对于Excel操作,Java POI提供了HSSF(对应.xls文件)和XSSF(对应.xlsx文件)两个组件,分别用于处理不同版本的Excel文件。 ### 二、显示货币格式 在使用Java POI生成Excel时,为了使数据更易读和专业,我们经常...

    ExcelDemo_Excel导出_下载_POI读excel_JXL读写excel_java读写excel_列宽_读取合并或拆分单元格内容

    本文将深入探讨Java编程语言中如何使用Apache POI库和JExcelAPI(JXL)来读取、写入及操作Excel文件,同时也包括设置列宽以及处理合并或拆分的单元格内容。 首先,Apache POI是Apache软件基金会的一个开源项目,专...

    JAVA操作编辑修改office文件word,excel,ppt

    通过阅读"POI操作Excel -POI提供API给Java程序对Microsoft Office格式档案读和写的功能.url",你可以深入理解Apache POI在Excel操作中的具体用法和示例,进一步提升你的编程能力。在实际项目中,结合这些资源和库,...

    用Java程序读取Excel表格内容并显示在Swing中

    Apache POI是一个开源项目,它提供了API来操作Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。 1. **安装依赖** 在Java项目中,你需要添加Apache POI库。如果使用Maven,可以在`pom.xml`文件中添加以下...

    java 导入Excel 文件,支持xls、xlsx、csv格式

    在Java编程中,导入Excel文件是一项常见的任务,特别是在数据处理和数据分析领域。为了支持不同版本的Excel文件以及CSV格式的数据,开发者需要了解并掌握相关的API和技术。以下将详细讲解如何在Java中处理`xls`、`...

    JAVA_读取excel的数据

    ### JAVA读取Excel数据知识点详解 #### 一、引言 在日常开发工作中,经常会遇到需要处理Excel文件的情况。Java提供了多种方式来读取Excel文件,包括使用Apache POI库等第三方工具。本文将详细介绍如何使用Java语言...

    java poi excel读写demo

    读取模式包含用户模式和事件驱动模式 ,事件驱动模式能够支持大数据量的读操作,写操作xlsx使用sxssf方式支持大数据量的写入操作。 demo 基于poi 3.10.1版本 jdk为1.7 可直接导入ecplise 测试类为TestSrv.java。 ...

    Java Excel开发包

    "Java Excel开发包"提供了必要的工具和资源,使得Java开发者可以方便地操作Excel文件,而无需直接依赖Microsoft Office。这个开发包包含了JAR文件和接口文档,使得开发者能够快速理解和集成Excel操作功能。 首先,`...

Global site tag (gtag.js) - Google Analytics