我有一个很大的excel文件.我想过滤"主要用于"的列"主要用于移动".然后我需要将相应的值存储在列表的"Number Series"列中.我有一个代码开始.但是我无法进行过滤部分并将其存储到数组列表中.你能帮帮我吗?
我做了一些挖掘并修改了代码.但是我无法满足我的要求.我有以下问题 -
*代码只选择两列并显示其内容.无法过滤:(
*excel具有带空格的列名.所以我收到了错误.由于excel是由用户生成的,因此我们无法控制列名.如何用空格处理列名?
*Excel有字母数字值,如何处理它们?
你能帮帮我吗?
package com.excel;
import java.io.File;
import java.io.FileInputStream;
import java.math.BigDecimal;
import java.io.FileOutputStream;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;*/
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
public class Test {
public static void main(String[] args) throws Exception {
File excel = new File("D:\\FileDownload\\example.xls");
//File excel = new File("D:\\FileDownload\\Sample_Filtered.xls");
FileInputStream fis = new FileInputStream(excel);
//XSSFWorkbook wb = new XSSFWorkbook(fis);
HSSFWorkbook wb = new HSSFWorkbook(fis);
//org.apache.poi.ss.usermodel.Workbook wb = WorkbookFactory.create(fis);
HSSFSheet ws = wb.getSheetAt(0);
// org.apache.poi.ss.usermodel.Sheet ws = wb.getSheetAt(0);
ws.setForceFormulaRecalculation(true);
int rowNum = …Run Code Online (Sandbox Code Playgroud)