关于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 求指导!!! 请教如何判断字符串包含汉字或者字符串全部是ascii码? 一组动态生成的按钮,代码如下,如何通过其变量名控制它 编写客户端与服务器端通信的功能,要求在任意时间都可以进行收发信息的操作,两个CMD控制台实现 关于网络编程的问题 JNI传递复杂参数可以吗 关于转码的2个奇怪问题,高手看一下!谢谢 关于文件上载中的疑问,请高手指点 java调用oracle存储过程的问题 可以只对boolean 如何运行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