java读取excel文件内容,并将读取到的内容写入到另一文件中

需要导入的jar包下载地址https://pan.baidu.com/s/16cTpUfx0KvKkbGYkXAUKMA

代码:ReadExcel.java

//信1605-3 20163432 张运涛

package domain;

import java.io.File;   

import java.io.FileInputStream;   

import java.io.InputStream;   

import jxl.Cell;   

import jxl.CellType;   

import jxl.Sheet;   

import jxl.Workbook;   

import jxl.write.Label;   

public class ReadExcel    

{   

    public static void main(String[] args)    

    {   

        jxl.Workbook readwb = null;   

        try    

        {   

            InputStream instream = new FileInputStream("C:\\Users\\lenovo\\Desktop\\测试.xls");   //制定本地excel的文件目录

            readwb = Workbook.getWorkbook(instream);   

            //Sheet的下标是从0开始   

            //获取第一张Sheet表   

            Sheet readsheet = readwb.getSheet(0);   

            //获取Sheet表中所包含的总列数   

            int rsColumns = readsheet.getColumns();   

            //获取Sheet表中所包含的总行数   

            int rsRows = readsheet.getRows();   

            //获取指定单元格的对象引用   

            for (int i = 0; i < rsRows; i++)   

            {   

                for (int j = 0; j < rsColumns; j++)   

                {   

                    Cell cell = readsheet.getCell(j, i);   

                    System.out.print(cell.getContents() + " ");   

                }   

                System.out.println("数据读取结束");   

            }   

            //利用已经创建的Excel工作薄,创建新的可写入的Excel工作薄   

            jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(   

                    "C:\\Users\\lenovo\\Desktop\\测试写入.xls"), readwb);   

            //读取第一张工作表   

            jxl.write.WritableSheet ws = wwb.getSheet(0);   

            //获得第一个单元格对象   

            jxl.write.WritableCell wc = ws.getWritableCell(10, 5);   

            //判断单元格的类型, 做出相应的转化   

            if (wc.getType() == CellType.LABEL)    

            {   

                Label l = (Label) wc;   

                l.setString("新增加的内容");   

            }   

            //写入Excel对象   

            wwb.write();   

            wwb.close();   

        } catch (Exception e) {   

            e.printStackTrace();   

        } finally {   

            readwb.close();   

        }   

}   

}   

运行效果

原文地址:https://www.cnblogs.com/zyt-bg/p/9961012.html

时间: 2024-10-03 14:47:27

java读取excel文件内容,并将读取到的内容写入到另一文件中的相关文章

c# 解决读取Excel混合文本类型,数据读取失败的解决方法

错误重现: ----------------------------------------------------------------------- 在导入Excel读取数据时,其中的一个字段保存的值有如下格式:"2011072014","20110Aad10","25124Adfa","例子asdfadf"  这样的 混合了 "字母/数字/中文"数据, 在Excel表格中的前 8条 或 前 8+ 条

.net读取Excel转datatable、.net读取的Excel存在合并单元格并且转成datatable

项目中经常会遇到Excel导入数据,Excel的模板会可能是存在合并单元格的,模板如下图所示 读取时需要填充合并单元格的值,转成datatable单元格值时,填充合并单元格的值,如下图所示: 合并单元格的值填充,这种格式的datatable使用SqlBulkCopy批量导入更为方便 Excel转datatable方法代码: /// <summary> /// Excel转DataTable /// </summary> /// <param name="filePa

C#读取Excel导入到数据库及读取Excel工作表为任意表名的方法

添加openFileDialog1,用于选择Excel表 using System.IO;using System.Data.OleDb; //导入Excel表 private void btnInto_Click(object sender, EventArgs e) { string resultFile = ""; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = &qu

读取Excel文件写入数据库 Mybatis , POI , JXL

废话不多说,直接上代码结构图 所用到的lib包 Students 实体类 package com.test.model; public class Students { private int id; private String username; private int age; private int salary; public int getId() { return id; } public void setId(int id) { this.id = id; } public St

Java 实现Excel的简单读取操作

JAVA实现Excel表单的简单读取操作 实现Excel表单的简单读取操作,首先要导入相关的jar包: 如图所示: 此处贴上代码: public static List<List<String>> readExcel(String path){ List<List<String>> list=new ArrayList<List<String>>(); try { Workbook wb; InputStream is=null; t

C#读取Excel技术概览

参考文章 C#读取Excel的五种方式体会 1. OleDb 用这种方法读取Excel速度还是非常的快的,但这种方式读取数据的时候不太灵活.不过可以在 DataTable 中对数据进行一些删减.修改.这种方式将Excel作为一个数据源,直接用Sql语句获取数据了.所以读取之前要知道此次要读取的Sheet(当然也可以用序号,类似dt.Row[0][0].这样倒是不需要知道Sheet). if (fileType == ".xls") connStr = "Provider=Mi

C#读取Excel 几种方法的体会

(1) OleDb: 用这种方法读取Excel速度还是非常的快的,但这种方式读取数据的时候不太灵活,不过可以在 DataTable 中对数据进行一些删减修改 这种方式将Excel作为一个数据源,直接用Sql语句获取数据了.所以读取之前要知道此次要读取的Sheet(当然也可以用序号,类似dt.Row[0][0].这样倒是不需要知道Sheet) if (fileType == ".xls")    connStr = "Provider=Microsoft.Jet.OLEDB.4

PHP读取excel文档

PHP读取excel文档 项目需要读取Excel的内容,从百度搜索了下,主要有两个选择,第一个是PHPExcelReader,另外一个是PHPExcel. PHPExcelReader比较轻量级,仅支持Excel的读取,实际上就是一个Reader.但是可惜的是不能够支持Excel 2007的格式(.xlsx). PHPExcel比较强大,能够将内存中的数据输出成Excel文件,同时还能够对Excel做各种操作,下面主要介绍下如何使用PHPExcel进行Excel 2007格式(.xlsx)文件的

Java实现Excel导入数据库,数据库中的数据导入到Excel

实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1.添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下­ 2.Excel文件目录:D://book.xls 3.数据库名:javenforexcel 4.表名:stu 5.编写类:连接mysql的字符串方法.插入的方法.实体类­­ 表结构如下 : 连接数据库的工具类 package com.javen.db; import java.sql.Co

Java实现Excel导入数据库,数据库中的数据导入到Excel。。转载

自学资料总结 实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1.添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下­ 2.Excel文件目录:D://book.xls 3.数据库名:javenforexcel 4.表名:stu 5.编写类:连接mysql的字符串方法.插入的方法.实体类­­ 表结构如下 : 连接数据库的工具类 package com.javen.db; import java