카테고리 없음
워드 출력
wldnjd2
2022. 7. 5. 11:04
/**
* 급수관로 리스트를 워드로 출력.
* @param map
* @param req
* @param resp
* @exception Exception
*/
@RequestMapping(value = "/wSply/downloadWord.do")
public ModelAndView downloadWord(@ModelAttribute("wSplyVO") WSplyVO wSplyVO, HttpServletRequest req, HttpServletResponse resp) throws Exception {
@SuppressWarnings("unchecked")
Map<String, String> ResultMap = BeanUtils.describe(wSplyVO);
HashMap<String, Object> wordPram = new HashMap<String, Object>();
//fileProperties파일에 워드 파일 템플릿 위치가 정의되어있다.!
String wordDir = fileProperties.getProperty("file.word.template");
wordPram.put("type", "wordCommon");
wordPram.put("fileName", "wtl_sply_ls");
wordPram.put("excelDir", wordDir);
wordPram.put("resultMap", ResultMap);
return new ModelAndView("downLoadWord", wordPram);
}
마지막에 modelandview로 downLoadWord.java라는 파일로 위의 값을 보내준다.
아래는 file.properties라는 파일에 엑셀 템플릿 저장위치를 정의해 준 것이다.
file.word.template = WEB-INF/word/
//file.properties
file.excel.template = WEB-INF/excel/
file.word.template = WEB-INF/word/
# local dev setting
url.mgs.login = http://168.192.0.18:8080/mgs/login.do
# muan operation setting
#url.mgs.login = http://110.18.63.207:8080/mgs/login.do
아래는 워드 템플릿을 저장해놓은 경로를 확인할 수 있다.