在导入excel2003或者2007的时候难免会遇到某些单元格虽然是文本数字,但是使用java的poi来解析时会出现科学计算形式,下面我们看怎么去掉这种格式,以文本来显示
jar包下载地址:http://mirrors.hust.edu.cn/apache/poi/release/bin/poi-bin-3.10.1-20140818.tar.gz,下载完成引入lib目录中的所有jar,ooxml-lib中的所有jar,根目录下所有以poi-*开始的jar。
ExcelUtil.java(部分代码来自于网络)
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import org.apache.poi.hssf.usermodel.HSSFCell;
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 int totalRows = 0;
/** 总列数 */
private int totalCells = 0;
/** 错误信息 */
private String errorInfo;
/**
* @描述:得到总行数
* @时间:2014-08-29 下午16:27:15
* @参数:@return
* @返回值:int
*/
public int getTotalRows() {
return totalRows;
}
/**
* @描述:得到总列数
* @时间:2014-08-29 下午16:27:15
* @参数:@return
* @返回值:int
*/
public int getTotalCells() {
return totalCells;
}
/**
* @描述:得到错误信息
* @时间:2014-08-29 下午16:27:15
* @参数:@return
* @返回值:String
*/
public String getErrorInfo() {
return errorInfo;
}
/**
*