随笔-72  评论-63  文章-0  trackbacks-0
1 产生一个8位的随机整数:
Random random = new Random();
  String ran="";
  for (int i = 0; i < 8; i++) {
   int k = random.nextInt();
   int j = Math.abs(k % 9);
   String str = Integer.toString(j);
      ran=ran.concat(str);
   str.concat(ran);
  }
  int num=Integer.parseInt(ran);//字符串转整数;
 

2 如何在JSP中直接显示excel表格,而不是提出字段?

web.xml下加:  
<mime-mapping>    
<extension>xls</extension>    
<mime-type>application/msexcel</mime-type>    
</mime-mapping>  
需要导出的文件头上加:  
<%@  page  contentType="application/vnd.ms-excel"  %>  

3 使用POI读取excel的问题
将poi的.jar文件放在你的应用的WEB-INF\lib目录下就可以在本应用中用了.  
---------------------------------------------------------------  
 
 把poi的包放到web-inf的lib目录下就行了  
  
 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  java.io.FileInputStream;  
public  class  ReadXL  {  
 /**  Excel文件的存放位置。注意是正斜线*/  
 public  static  String  fileToBeRead="D:/JTest/  gongye.xls";  
 public  static  void  main(String  argv[]){    
 try{  
  //  创建对Excel工作簿文件的引用  
  HSSFWorkbook  workbook  =  new  HSSFWorkbook(new  FileInputStream(fileToBeRead));  
  //  创建对工作表的引用。  
  //  本例是按名引用(让我们假定那张表有着缺省名"Sheet1")  
  HSSFSheet  sheet  =  workbook.getSheet("Sheet1");  
  //  也可用getSheetAt(int  index)按索引引用,  
  //  在Excel文档中,第一张工作表的缺省索引是0,  
  //  其语句为:HSSFSheet  sheet  =  workbook.getSheetAt(0);  
  //  读取左上端单元  
  HSSFRow  row  =  sheet.getRow(0);  
  HSSFCell  cell  =  row.getCell((short)0);  
  //  输出单元内容,cell.getStringCellValue()就是取所在单元的值  
  System.out.println("左上端单元是:  "  +  cell.getStringCellValue());    
 }catch(Exception  e)  {  
  System.out.println("已运行xlRead()  :  "  +  e  );  
 }  
}  
}

posted on 2006-05-27 14:40 船长 阅读(426) 评论(1)  编辑  收藏 所属分类: 个人随感

评论:
# re: 项目过程中遇到的一些小问题 2006-05-29 14:53 | captain

只有注册用户登录后才能发表评论。


网站导航: