小编use*_*725的帖子

通过列名java POI读取excel

下午好,专家有问题,我需要按列名而不是索引来读取整个excel文件,例如:

Column1 | Column2 | Column3
data1      data 2    data 3
Run Code Online (Sandbox Code Playgroud)

POI让我用该方法来读取列索引getColumnIndex()返回了Column1 = 0 , Column2= 1 etc,,但我需要按列名读它Column1Column2等等,有没有办法做到这一点?

我需要按列名读取行和列的所有字段。附上我读取文件的代码:

更新的代码:

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DataFormatter;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class example {

    DataFormatter fmt = new DataFormatter();

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws FileNotFoundException, IOException {
        example …
Run Code Online (Sandbox Code Playgroud)

java excel apache-poi

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

apache-poi ×1

excel ×1

java ×1