@Autowired 	
ResourceLoader resourceLoader; 	 
// 파일의 위치 	
@Value("${file.path}") 	
private String file_Path; 

@RequestMapping("/fileDownload") 	
public ResponseEntity<InputStreamResource> download( 			
       @RequestParam(defaultValue = "test") String fName 			) throws IOException { 		 		
       System.out.println("fName = " + fName); 		
       
       // 파일 경로 		
       String path = file_Path + File.separator + fName; 		
       
       // 파일 존재 유무 		
       boolean fExist = _FileUtil.fileExistInfo(path); 		
       if(fExist) { 	 
       File file = new File(path); 	 
       String fileName = file.getName(); 	 
       
       // 파일 확장자 	 
       String ext = fileName.substring(fileName.lastIndexOf(".") + 1); 	 
       HttpHeaders header = new HttpHeaders(); 	 
       Path fPath = Paths.get(file.getAbsolutePath()); 	 	 
       header.add(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename="+fileName); 	 
       header.add("Cache-Control", "no-cache, no-store, must-revalidate"); 	 
       header.add("Pragma", "no-cache"); 	 
       header.add("Expires", "0"); 	 	 
       
       // 대용량일 경우 resource3을 사용해야함 
       //	 ByteArrayResource resource = new ByteArrayResource(Files.readAllBytes(fPath )); 
       //	 Resource resouce2 = resourceLoader.getResource(path); 	 
       InputStreamResource resource3 = new InputStreamResource(new FileInputStream(file)); 	 	 
       return ResponseEntity.ok() 	 
       .headers(header) 	 
       .contentLength(file.length()) 	 
       .contentType(MediaType.parseMediaType("application/octet-stream")) 	 
       .body(resource3); 		
       } 		
return null; 	}

Content-Type: application/octet-stream

Content-Disposition: attachment; filename=<브라우저에서 저장할 파일>

Posted by rainbowpoint
,

수식을 사용하여 서식을 지정할 셀 결정
다음 수식이 참인 값의 서식 지정
=IF($H$3<2,(OR(WEEKDAY(AG4)=1,WEEKDAY(AG4)=7)))
--> gray

=AND(AL$4>=$G5,AL$4<$G5+($H5-$G5+1)*$J5%)
-->black

=AND(AL$4>=$G5+($H5-$G5+1)*$J5%,AL$4<=$H5)
-->sprite light blue

=AND(AF$4>=$G5,AF$4<$G5+($H5-$G5+1)*$J5%)
---> black

=AND(O$4>=$G24,O$4<$G24+($H24-$G24+1)*$J24%)
--> black

Posted by rainbowpoint
,
2022년 미국 주식시장 휴장일
날짜 공휴일 명 비고
2022. 01. 01 New Years Day 대체휴일 없음, 토요일
2022. 01. 17 마틴 루터 킹 주니어 탄생일
(Martin Luther King, Jr. Day)
1월 세번째 월요일
2022. 02. 21 워싱턴 탄생일
(Washington's Birthday)
2월 세번째 월요일
2022. 04. 15 성금요일
(Good Friday)
부활절 직전 금요일
2022. 04. 17 부활절 춘분 후 처음으로 오는 보름 다음의 일요일, 매년 날짜가 다름
2022. 05. 30 메모리얼 데이
(Memorial Day)
5월 마지막 월요일
2022. 06. 20 해피 준틴스 노예 해방일
(juneteenth national independence day )
6.19일 고정, 20일은 대체 공휴일
2021년에 새롭게 재정
2022. 07. 04 독립기념일
(Independence Day)
7.4일 고정
2022. 09. 05 노동절
(Labor Day)
9월 첫번째 일요일
2022. 11. 24 추수감사절
(Thanksgiving Day)
11월 4번째 목요일
11월 25일 한국시간 오전 3시 조기 마감
2022. 12. 25 성탄절 12.25일 고정
2022. 12. 26 성탄절 대체 공휴일 일요일이 성탄절이라 대체 휴일




2022년 영국 주식시장 휴장일
날짜 거래소명 비고
2022. 01. 03 런던 증권 거래소 신년
2022. 04. 15 런던 증권 거래소 부활절
성 금요일 (Good Friday)
2022. 04. 18 런던 증권 거래소 부활절
2022. 05. 02 런던 증권 거래소 일반 공휴일
뱅크 할리데이 (Bank Holiday)
2022. 06. 02 런던 증권 거래소 일반 공휴일
2022. 06. 03 런던 증권 거래소 일반 공휴일
2022. 08. 29 런던 증권 거래소 일반 공휴일
2022. 12. 23 런던 증권 거래소 크리스마스 - 12:30 조기 종료
2022. 12. 26 런던 증권 거래소 박싱데이
2022. 12. 27 런던 증권 거래소 크리스마스
2022. 12. 30 런던 증권 거래소 신년 - 12:30 조기 종료
Posted by rainbowpoint
,