试试这个
<%
    response.setHeader("Content-Disposition","inline;filename=\"f:\\hhh.xls\"");
    response.setContentType("application/vnd.ms-excel");
    FileInputStream in=new FileInputStream("f:\\test.xls");
    byte[] buff=new byte[1024];
    int len=-1;
    while((len=in.read(buff))>0){
        response.getOutputStream().write(buff,0,len);
    }
    in.close();
    response.getOutputStream().flush();
%>