关于Excel数据的导出 如何把Excel中所有的数据导出呢.前提是不知道Excel中有多少条记录.(在知道记录数的情况下我是可以做到的.) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的.我知道POI包但是好象没有那个方法吧.得到行数 我这有点资料,一前做过,有个什么jxsl包挺好用,我记不太清楚了 呵呵.我是这样解决的: public static void InputExcel(String filename){ int k=0; System.out.println("导入成功!"); System.out.println("您导入的Excel表格位置为:"+filename); POIFSFileSystem fs = null; HSSFWorkbook wb = null; try{ FileInputStream fis = new FileInputStream(filename); fs = new POIFSFileSystem(fis); wb = new HSSFWorkbook(fs); }catch(Exception e){ System.out.println(e); } HSSFSheet sheet = wb.getSheetAt(0); int rowNum=0; try{ for ( rowNum = 0; rowNum < 100; rowNum++) { for (int j = 0; j < MainFrame.dtm.getColumnCount(); j++) { HSSFRow row = sheet.getRow(rowNum); HSSFCell cell = row.getCell( (short) j); String message = cell.getStringCellValue(); System.out.println(message); } } }catch(Exception e){ System.out.println("错误,原因为:"); System.out.println(e); }finally{ System.out.println(rowNum); int ColumnNum = MainFrame.dtm.getColumnCount(); System.out.println(ColumnNum); for(int r=0;r<rowNum;r++){ Vector v = new Vector(); for(int col=0;col<ColumnNum;col++){ HSSFRow row = sheet.getRow(r); HSSFCell cell = row.getCell((short)col); String message = cell.getStringCellValue(); System.out.println(message); v.add(message); } MainFrame.dtm.addRow(v); } } } 在发生错误时.把行数记录下来.在finally中使用.呵呵.笨了一点 请问:以下三个类在哪个包中POIFSFileSystem fs = null;HSSFWorkbook wb = null;HSSFSheet sheet = wb.getSheetAt(0); import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet; 如何在Java内嵌入Excelhttp://blog.csdn.net/bovy/archive/2007/04/06/1554644.aspx Java中,关于return关键字的实行原理有所疑问 ListCellRenderer接口来实现类似qq登陆下拉框问题 JSP问题 求解 关于字符串数组的排序 数据库连接怎么也不成功? 如何控制窗口的最小宽度和高度,谁答出谁拿分阿! 学习java的困惑! 哪位帮我解决,我送666分.... 求助!谁有jbuider6的license,请帮我一把! get,set方法搞不明白,求助 如何运行EXCEL文件 求助高手:JTable 如何做到像Excel的效果?
但是好象没有那个方法吧.得到行数
public static void InputExcel(String filename){
int k=0;
System.out.println("导入成功!");
System.out.println("您导入的Excel表格位置为:"+filename);
POIFSFileSystem fs = null;
HSSFWorkbook wb = null;
try{
FileInputStream fis = new FileInputStream(filename);
fs = new POIFSFileSystem(fis);
wb = new HSSFWorkbook(fs);
}catch(Exception e){
System.out.println(e);
}
HSSFSheet sheet = wb.getSheetAt(0); int rowNum=0;
try{
for ( rowNum = 0; rowNum < 100; rowNum++) {
for (int j = 0; j < MainFrame.dtm.getColumnCount(); j++) {
HSSFRow row = sheet.getRow(rowNum);
HSSFCell cell = row.getCell( (short) j);
String message = cell.getStringCellValue();
System.out.println(message);
}
}
}catch(Exception e){
System.out.println("错误,原因为:");
System.out.println(e);
}finally{
System.out.println(rowNum);
int ColumnNum = MainFrame.dtm.getColumnCount();
System.out.println(ColumnNum);
for(int r=0;r<rowNum;r++){
Vector v = new Vector();
for(int col=0;col<ColumnNum;col++){
HSSFRow row = sheet.getRow(r);
HSSFCell cell = row.getCell((short)col);
String message = cell.getStringCellValue();
System.out.println(message);
v.add(message);
}
MainFrame.dtm.addRow(v);
} }
}
POIFSFileSystem fs = null;
HSSFWorkbook wb = null;
HSSFSheet sheet = wb.getSheetAt(0);
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
http://blog.csdn.net/bovy/archive/2007/04/06/1554644.aspx