Ext Excel 내보내기 모드
윈도우를 호출합니다.open('url'), 요청과 파라미터를 백그라운드로 전달한 다음 백그라운드에서 파일 흐름을 통해 작성하면 비교적 우아하게 excel 파일을 내보낼 수 있습니다
동시에 ext가 추천하는 원 페이지, 원 응용 프로그램 이념과 충돌하지 않습니다
function exportExcel(){
var startDate = Ext.util.Format.date(historyAchievementStore.baseParams['startDate'],'Y-m-d');
var endDate = Ext.util.Format.date(historyAchievementStore.baseParams['endDate'],'Y-m-d');
var searchType = historyAchievementStore.baseParams['searchType'];
var department_id = historyAchievementStore.baseParams['department_id'];
var department_name = historyAchievementStore.baseParams['department_name'];
if(startDate == null || department_name == null){
Ext.Msg.alert(' ',' ');
return false;
}
var appWindow = window.open("export/export_exportDepAchievement.action?startDate=" + startDate + "&endDate=" + endDate + "&searchType=" + searchType +"&department_id=" + department_id + "&department_name=" + encodeURI(department_name) + "&page=1"); // action execl ,response
appWindow.focus();
}
//백그라운드의 예
response.setHeader("Content-disposition","attachment;" +
"filename="+ new String((department_name + " ").getBytes("GBK"), "ISO_8859_1") + ".xls");
response.setContentType("application/vnd.ms-excel");
WritableWorkbook wbook = ExcelUtil.createDepAchievement(staff.getStaff_name(), getSearchTypeDesc(),department_name,department_id, searchType, startDate, endDate, page,response.getOutputStream());
wbook.write();
wbook.close();
response.getOutputStream().close();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fortinet FortiWeb Web Application Firewall Policy BypassFrom: Geffrey Velasquez Date: Wed, 2 May 2012 20:33:23 -0500...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.