读取Excel中的内容
2008-05-14 15:09
99 查看
package com.accp.struts.action;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.hssf.record.*;
import org.apache.poi.hssf.model.*;
import org.apache.poi.hssf.util.*;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate;
import java.io.FileInputStream;
public class Xls2table {
public static String fileToBeRead = "c://1.xls";
public static void readFile0() {
try {
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(
fileToBeRead));
HSSFSheet sheet =workbook.getSheet(workbook.getSheetName(0));
int rows = sheet.getPhysicalNumberOfRows();
for (int r = 0; r < rows; r++) {
HSSFRow row = sheet.getRow(r);
if (row != null) {
int cells = row.getPhysicalNumberOfCells();
String value = "";
System.out.println(cells);
for (short c = 0; c < cells; c++) {
HSSFCell cell = row.getCell(c);
if (cell != null) {
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_FORMULA:
//
break;
case HSSFCell.CELL_TYPE_NUMERIC:
value += (long) cell.getNumericCellValue()
+ "/t";
break;
case HSSFCell.CELL_TYPE_STRING:
value += cell.getStringCellValue() + "/t";
break;
default:
value += "/t";
}
}
}
// 下面可以将查找到的行内容用SQL语句INSERT到oracle
System.out.println(value);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.hssf.record.*;
import org.apache.poi.hssf.model.*;
import org.apache.poi.hssf.util.*;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate;
import java.io.FileInputStream;
public class Xls2table {
public static String fileToBeRead = "c://1.xls";
public static void readFile0() {
try {
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(
fileToBeRead));
HSSFSheet sheet =workbook.getSheet(workbook.getSheetName(0));
int rows = sheet.getPhysicalNumberOfRows();
for (int r = 0; r < rows; r++) {
HSSFRow row = sheet.getRow(r);
if (row != null) {
int cells = row.getPhysicalNumberOfCells();
String value = "";
System.out.println(cells);
for (short c = 0; c < cells; c++) {
HSSFCell cell = row.getCell(c);
if (cell != null) {
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_FORMULA:
//
break;
case HSSFCell.CELL_TYPE_NUMERIC:
value += (long) cell.getNumericCellValue()
+ "/t";
break;
case HSSFCell.CELL_TYPE_STRING:
value += cell.getStringCellValue() + "/t";
break;
default:
value += "/t";
}
}
}
// 下面可以将查找到的行内容用SQL语句INSERT到oracle
System.out.println(value);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关文章推荐
- java使用poi读取excel内容方法实例
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- ASP.NET实现读取Excel内容并在Web上显示
- ASP.NET中读取Excel内容,并显示在界面上
- java读取文件中的内容写入excel中
- 【学习笔记】python读取json内容转换成excel格式
- java读取excel(xlsx格式)内容为string
- 使用XSSFWorkbook 读取EXCEL(.xlsx)文件的内容
- 使用POI读取excel文件内容
- excel不可读取的内容故障解决
- 使用POI读取excel文件内容
- 使用POI读取excel文件内容
- 读取Excel,单元格内容大于255个字符自动被截取的问题
- VB.NET读取EXCEL 里面的内容
- ABAP--一个读取EXCEL单元格的内容超过256个字符的代码样例
- poi读取excel模板,填充内容并导出,支持导出2007支持公式自动计算
- poi读取excel(xls和xlsx,xlsm)给定单元格内容
- Qt使用QAxObject快速批量读取Excel内容
- Java读取Excel内容
- poi读取excel内容