「xls读写java」读取xlsx

博主:adminadmin 2023-01-25 05:09:07 268

本篇文章给大家谈谈xls读写java,以及读取xlsx对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java怎么读取excel文件

参考代码及注释如下:

import Java.io.File; 

import java.io.FileInputStream; 

import java.io.FileNotFoundException; 

import java.io.IOException; 

import java.io.InputStream; 

  

import org.apache.poi.hssf.usermodel.HSSFWorkbook; 

import org.apache.poi.ss.usermodel.Cell; 

import org.apache.poi.ss.usermodel.Row; 

import org.apache.poi.ss.usermodel.Sheet; 

import org.apache.poi.ss.usermodel.Workbook; 

public class ReadExcel {

  public static void readExcel(File file){ 

         try { 

             InputStream inputStream = new FileInputStream(file); 

             String fileName = file.getName(); 

             Workbook wb = null; 

            // poi-3.9.jar  只可以读取2007以下的版本,后缀为:xsl

             wb = new HSSFWorkbook(inputStream);//解析xls格式 

            

             Sheet sheet = wb.getSheetAt(0);//第一个工作表  ,第二个则为1,以此类推...

               

             int firstRowIndex = sheet.getFirstRowNum(); 

             int lastRowIndex = sheet.getLastRowNum(); 

             for(int rIndex = firstRowIndex; rIndex = lastRowIndex; rIndex ++){ 

                 Row row = sheet.getRow(rIndex); 

                 if(row != null){ 

                     int firstCellIndex = row.getFirstCellNum(); 

                    // int lastCellIndex = row.getLastCellNum(); 

                     //此处参数cIndex决定可以取到excel的列数。

                     for(int cIndex = firstCellIndex; cIndex  3; cIndex ++){ 

                         Cell cell = row.getCell(cIndex); 

                         String value = ""; 

                         if(cell != null){ 

                             value = cell.toString(); 

                             System.out.print(value+"\t"); 

                         } 

                     } 

                     System.out.println(); 

                 } 

             } 

         } catch (FileNotFoundException e) { 

             // TODO 自动生成 catch 块 

             e.printStackTrace(); 

         } catch (IOException e) { 

             // TODO 自动生成 catch 块 

             e.printStackTrace(); 

         } 

     } 

  public static void main(String[] args) {

  File file = new File("D:/test.xls");

  readExcel(file);

 }

}

java怎样读写*.xls表的名称

用file去写。懂吗?文件名称是file,内容是jxl.jar可以读的。比如用IO流写到磁盘上,就用FileOutputStream ot = new FileOutputStream("C:\\Users\\xy\\Desktop\\key1.xls");

使用response,那么就在返回头里写入文件的名称格式

怎么用java将一个excel里面数据读出并写入另一个excel?

需要对Excel中的数据进行读取操作。

一、在开始进行Java读写Excel前,需要先下一个jxl的jar包,这个jar包中提供了相关读写Excel的方法,将jxl.jar放到classpath下或者在工程的buildpath中添加jxl.jar后,便可以开始Java读写Excel了。

二、Java读取Excel数据,首先,创建一个xls文件(如:jxltest.xls),然后在文件中添加一些数据,Excel文件创建完成后,便可以开始写代码读取了。

三、进行一个小小的扩展,读取一个目录下的所有Excel文件,读取的每个Excel文件的数据写入到不同的txt中。

四、生成EXCEL需要手动写查询语句把ORACLE数据库中的数据查询出来,再通过操作写到EXCEL文件里面。通过EXCEL把数据读取到ORACLE,同样需要去读取EXCEL工作薄里面的内容,再通过INSERT语句去插入数据库操作。

java中怎样从Excel中读写数据

Java EXCEL API简介 

Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。

应用示例 

从Excel文件读取数据表 

Java Excel API既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。读取Excel数据表的第一步是创建Workbook(术语:工作薄),下面的代码片段举例说明了应该如何操作:  需要用到一个开源的jar包,jxl.jar。

File file = new File("c:\\a.xls");  

InputStream in = new FileInputStream(file);  

Workbook workbook = Workbook.getWorkbook(in);  

//获取第一张Sheet表  

Sheet sheet = workbook.getSheet(0);  

  

//我们既可能通过Sheet的名称来访问它,也可以通过下标来访问它。如果通过下标来访问的话,要注意的一点是下标从0开始,就像数组一样。  

//获取第一行,第一列的值   

Cell c00 = rs.getCell(0, 0);   

String strc00 = c00.getContents();   

//获取第一行,第二列的值   

Cell c10 = rs.getCell(1, 0);   

String strc10 = c10.getContents();   

//我们可以通过指定行和列得到指定的单元格Cell对象  

  Cell cell = sheet.getCell(column, row);  

  //也可以得到某一行或者某一列的所有单元格Cell对象  

  Cell[] cells = sheet.getColumn(column);  

  Cell[] cells2 = sheet.getRow(row);  

  //然后再取每一个Cell中的值  

  String content = cell.getContents();

xls读写java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于读取xlsx、xls读写java的信息别忘了在本站进行查找喔。