我是靠谱客的博主 眯眯眼果汁,最近开发中收集的这篇文章主要介绍用java的poi类读取一个excel表格的内容后再写入到一个新excel表格中的完整代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

是一个c/s程序 在本地读取后再保存到本地 excel数据量大

读取一个excel内容,然后整合一下里面数据,然后再生成一个新的excel吧。

package aa;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;

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;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;

//你是想读取一个excel内容,然后整合一下里面数据,然后再生成一个新的excel吧。

public class A {

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

        //读取excel:
        InputStream is = new FileInputStream("d:\test2.xls");
        POIFSFileSystem fs = new POIFSFileSystem(is);
        HSSFWorkbook wb = new HSSFWorkbook(fs);

        //读取sheet,读取sheet里面第一行第一列内容
        HSSFSheet sheet = wb.getSheetAt(0);
        HSSFRow  row = sheet.getRow(0);
        HSSFCell cell = row.getCell((short) 0);
        String  s = cell.getStringCellValue();

        System.out.println(s);

        //...内容组合自己玩~

        //比如上面组合好了一个String  S2

        //写入一个excel  比如 test3.xls
        FileOutputStream fos = new FileOutputStream("d:\test3.xls");

            HSSFWorkbook wb2 = new HSSFWorkbook();
            HSSFSheet hsSheet = wb2.createSheet("TestReport");
            HSSFRow hsRow1 = hsSheet.createRow(0);//建行
            hsRow1.setHeight((short) 500);
            HSSFCell hsCell11 = hsRow1.createCell((short) 0);
            hsCell11.setEncoding(HSSFCell.ENCODING_UTF_16);
            hsCell11.setCellValue(s+"TESTVALUE");
            wb2.write(fos);
            fos.close();
    }
}

最后

以上就是眯眯眼果汁为你收集整理的用java的poi类读取一个excel表格的内容后再写入到一个新excel表格中的完整代码的全部内容,希望文章能够帮你解决用java的poi类读取一个excel表格的内容后再写入到一个新excel表格中的完整代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部