解决方案 »
- soapUI性能测试某个webservice,thread多是出现的错误,JAVA盲求分析
- 关于tomcat的虚拟路径问题。。。。
- JUNIT做单体测试时如何方便的实例化VO类?
- 谁能给开发出一个简单的测速网站,有报酬哦
- 请高手帮我看看,jscript写的跳转页面不跳转
- 用jbuilder9运行jsp时的问题,在线等待。。。。
- 各位老大,请问一下,我在JSP中使用了BufferedReader来读取文本文件,但是运行时提示找不到该文本文件,是怎么回事呀?我用的是JBuilder 应该
- Apache配置问题请教!
- 一个循环显示和记录集相关的问题?
- 急!!关于用getString方法取长字节字段的问题
- jsp能够包含一个不在web站点内,但在本台服务器上的另外一个jsp文件?php是可以的。
- myEclipse,javabean里利用存储过程删除记录出问题.
用php的语言!呵呵
[email protected]
其实这个CSV文件就是EXCEL文件每个row的内容以回车结束(这可以PHP来判断),而每个ROW中的column的内容以“,”格开(PHP也可以判断)的,之后用PHP处理就简单多了
有什么可以联系方式?求助
jxl读取例子:
<%@ page import="jxl.*"%>
<%String filePath=nvl(request.getParameter("path"),request.getRealPath("/")+"\\test1.xls");//excel文件
out.println(filePath);
//out.println(subjectId+"<br/>");int startRow=Integer.parseInt(nvl(request.getParameter("startRow"),"0"));//指定开始行
int endRow=Integer.parseInt(nvl(request.getParameter("endRow"),"-1"));//结束行
int startCol=Integer.parseInt(nvl(request.getParameter("startCol"),"0"));//指定开始列
int endCol=Integer.parseInt(nvl(request.getParameter("endCol"),"-1"));//结束列
int sheetNum=Integer.parseInt(nvl(request.getParameter("sheetNum"),"0"));//指定工作薄File sourcefile=new File(filePath);
InputStream is = new FileInputStream(sourcefile);
jxl.Workbook rwb = Workbook.getWorkbook(is);
Sheet rs = rwb.getSheet(sheetNum);//页
int col = rs.getColumns();//列
int row = rs.getRows();//行
out.println("row="+row);
for(int i=startRow;i<row;i++){
if(i==endRow)break;
if(rs.getCell(0,i).getContents().equals(""))break;
for(int j=startCol;j<col;j++){
Cell cell = rs.getCell(j, i);
String strC=cell.getContents();
out.print(strC+"|");
if(j==endCol)break;
}
out.println("<br/>");
}
is.close();}catch(Exception e1){
out.println("error:"+e1);
}
%>
<%!
private String nvl(Object str,String val){
if(str==null)
return val;
return (String)str;
}
%>