Excel 작업
웹 개발 시 다음과 같은 요구 사항이 발생할 수 있습니다.
l 어떤 종류나 이미 알고 있는 MIME 형식의 파일 (예: *.gif; *.txt; *.htm) 을 방문할 때'파일 다운로드'대화상자를 팝업할 수 있기를 바랍니다.
l 클라이언트가 다운로드할 때 지정한 파일 이름으로 표시하기를 원합니다.
l 파일을 팝업 파일 다운로드 대화상자 대신 브라우저에 직접 표시하기를 원합니다.
위의 요구 사항은 Content-Disposition 속성을 사용하면 해결할 수 있습니다.다음은 코드 예제입니다.
response.setContentType("application/msexcel"); //vnd.ms-excel ,
response.setHeader("Content-disposition", "attachment;filename="+ fileName).
//Content-disposition은 속성 이름입니다.
//attachment는 첨부 파일로 다운로드됨을 나타냅니다.페이지에서 열려면 inline으로 바꿉니다.
//filename이 중국어인 경우 오류가 발생합니다.해결 방법은 두 가지가 있다.
//1, fileName = new String(fileName.getBytes(), "ISO8859-1") 구문 사용하기
//2, fileName = HttpUtility를 사용합니다.Urlencode(filename, System.Text.Encoding.UTF8) 문
이 글은 CSDN 블로그에서 왔습니다. 출처:http://blog.csdn.net/Nonetracer/archive/2009/02/24/3930898.aspx
jsp 코드 인스턴스:
<%
//
String filename = ”MengxianhuiDocTest.doc”;
String filepath = ”D:\\”;
//
response.setContentType(”APPLICATION/vnd.ms-excel”);
response.setHeader(”Content-Disposition”,
”attachment; filename=\”” + filename + ”\””);
//
java.io.FileInputStream fileInputStream =
new java.io.FileInputStream(filepath + filename);
//
int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
fileInputStream.close();
out.close();
%>;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JSP| EL (Experession Language)텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.