• 大小: 11.71MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-29
  • 语言: Java
  • 标签: java  poi  excel  

资源简介

一个解单的java工程,利用poi解析excel.下载代码直接可以运行。

资源截图

代码片段和文件信息

package util;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;

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;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class ExcelUtil {

private static String tempFirstFilePath = “C:/更新品牌编码.txt“;
private static String tempSecondFilePath = “C:/更新品牌编码和名称.txt“;

public static void main(String[] args) {
        Workbook wb =null;
        Sheet sheet = null;
        Row row = null;
        //List> list = null;
        List list = null;
        String firstData = null;
        String secondData = null;
        String threeData = null;
        String fourData = null;
        String filePath = “D:\\test.xlsx“;
       // String columns[] = {“first““second““three““four“};
        wb = readExcel(filePath);
        if(wb != null){
            //用来存放表中数据
            //list = new ArrayList>();
         list = new ArrayList();
            //获取第一个sheet
            sheet = wb.getSheetAt(0);
            //获取最大行数
            int rownum = sheet.getPhysicalNumberOfRows();
            //获取第一行
            row = sheet.getRow(0);
            //获取最大列数
            int colnum = row.getPhysicalNumberOfCells();
            for (int i = 1; i                //Map map = new linkedHashMap();
             TempBean bean = new TempBean();
                row = sheet.getRow(i);
                if(row !=null){
                    for (int j=0;j                     firstData = (String) getCellFormatValue(row.getCell(0));//旧编码
                     secondData = (String) getCellFormatValue(row.getCell(4)) + (String) getCellFormatValue(row.getCell(7));//新编码,由新规格编码+卷烟新版型
                        threeData = (String) getCellFormatValue(row.getCell(4));//新规格编码(6位)
                        fourData = (String) getCellFormatValue(row.getCell(5));//新规格名称
                        bean.setFirst(firstData);
                        bean.setSecond(secondData);
                        bean.setThree(threeData);
                        bean.setFour(fourData);
                     //map.put(columns[0]+“_“+i firstData);
                        //map.put(columns[1]+“_“+i secondData);
                        //map.put(columns[2]+“_“+i threeData);
                        //map.put(columns[3]+“_“+i fourData);
                    }
                }else{
                    break;
                }
                //list.add(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        469  2019-04-25 11:36  Test\.classpath

     文件       1037  2019-04-25 11:31  Test\.project

     文件        567  2019-04-25 11:31  Test\.settings\.jsdtscope

     文件         72  2019-04-26 10:15  Test\.settings\org.eclipse.core.resources.prefs

     文件        598  2019-04-25 11:30  Test\.settings\org.eclipse.jdt.core.prefs

     文件        454  2019-04-25 11:31  Test\.settings\org.eclipse.wst.common.component

     文件        252  2019-04-25 11:31  Test\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2019-04-25 11:31  Test\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2019-04-25 11:31  Test\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件          0  2019-05-07 09:29  Test\bin\config\jdbc.properties

     文件       7079  2019-05-07 09:02  Test\bin\util\ExcelUtil.class

     文件       3190  2019-04-28 09:04  Test\bin\util\JdbcUtil.class

     文件       5016  2019-04-28 09:04  Test\bin\util\MD5.class

     文件       3224  2019-04-28 17:08  Test\bin\util\TempBean.class

     文件          0  2019-05-07 09:29  Test\src\config\jdbc.properties

     文件      11576  2019-05-07 09:02  Test\src\util\ExcelUtil.java

     文件       2987  2019-03-30 09:55  Test\src\util\JdbcUtil.java

     文件       6129  2019-03-30 09:55  Test\src\util\MD5.java

     文件       2523  2019-04-28 17:08  Test\src\util\TempBean.java

     文件         39  2019-04-25 11:31  Test\WebContent\meta-INF\MANIFEST.MF

     文件      47983  2019-02-26 16:22  Test\WebContent\WEB-INF\lib\db2dbgm.jar

     文件     870217  2019-02-26 16:22  Test\WebContent\WEB-INF\lib\db2java.jar

     文件    2109253  2019-02-26 16:22  Test\WebContent\WEB-INF\lib\db2jcc.jar

     文件      23709  2019-02-26 16:22  Test\WebContent\WEB-INF\lib\db2jcc_javax.jar

     文件       1015  2019-02-26 16:22  Test\WebContent\WEB-INF\lib\db2jcc_license_cu.jar

     文件     118328  2019-02-26 16:22  Test\WebContent\WEB-INF\lib\db2policy.jar

     文件     170472  2019-02-26 16:22  Test\WebContent\WEB-INF\lib\db2qgjava.jar

     文件       9095  2019-02-26 16:22  Test\WebContent\WEB-INF\lib\db2umplugin.jar

     文件     313898  2019-04-26 09:50  Test\WebContent\WEB-INF\lib\dom4j-1.6.1.jar

     文件    1869113  2019-04-25 14:54  Test\WebContent\WEB-INF\lib\poi-3.9.jar

............此处省略19个文件信息

评论

共有 条评论