티스토리 뷰

카테고리 없음

워드 출력

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

 

 

 

아래는 워드 템플릿을 저장해놓은 경로를 확인할 수 있다.

댓글