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
船长 阅读(433)
评论(1) 编辑 收藏 所属分类:
个人随感