윈도우 작업 스케줄러는 매일 또는 특정 기간, 특정 이벤트를 중심으로 반복적으로 일어나야 하는 작업을 등록/수정/삭제 할 수 있는 기능이다. 프로그램을 개발하면서 당연히 윈도우 시작 후 또는 특정 사용자 로그인시에 작업이 이루어지도록 해야 해서 알아보다 보니 C#에서 윈도우 작업 스케줄러 등록을 편하게 할 수 있도록 Wrapper를 제공하고 있었다. 아래 주소에서 Main Library를 다운받아 이용하기만 하면 된다. http://taskscheduler.codeplex.com/ 다운 받아서 압축 풀어보면 각 .NET 버전별로 사용할 수 있는 라이브러리가 나온다. 개발하는 프로젝트의 참조에 추가를 하고, 사용방법은… TaskService ts = new TaskService(); TaskDefiniti..
마이크로소프트 워드를 종료 할 때 "작동이 중지되었습니다"라는 문구와 같이 오류가 나는 경우가 있다. 매우 드문 경우였던 것으로 기억하는데, 다음과 같은 방법으로 해결을 했었다. 2010의 경우 아래와 같이 한다. 1. [파일] -> [옵션] 을 선택. 2. 추가기능 선택 후 하단의 [관리] 를 COM 추가 기능으로 변경 후 [이동] 3. 모든 부분 체크 해제 후 [확인] 여기까지 해서 문제가 대부분 해결 되지만, 그렇지 않다면 아래의 방법도 해본다. 4. 추가기능 탭에서 [관리] 를 동작 으로 변경 후 [이동] 5. [동작] 탭에서 모든 부분 체크 해제! 이렇게 한 후에는 별 문제가 없었다.추가 기능이란게 있으면 편한거고 없어도 별 문제는 없는건데, 추가기능 사용하면서 문서를 닫을 때마다 작동이 중지되..
얼마전 열심히 개발해 놓은 앱이 자꾸 동작 중지되는 현상이 일어났다. 열심히 뒤적뒤적 해봤지만 문제될 것이 없어 보였는데..... 디버깅 하다 보니 액티비티 생명 주기가 이상하게 변하는 것을 알 수 있었다. 화면 회전이 될 때 onDestroy 한번 호출 후 Create가 호출되는!!! 그래서 기존 데이터 값이 다 날라가는 현상이었다. 확인해 본 결과 아래 처럼 해결하면 된다. //Manifest 파일의 다음 부분에 아래와 같이 추가 //여기가 중요하다. ... //실제 자바 코드에서 아래의 함수 추가 @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); }..
가끔 엑셀의 여러개 시트를 하나 PDF 파일로 묶어서 내보내기 해야 할 경우가 있다. 통상적으로는 출력할 시트들을 컨트롤 누른 상태에서 계속 눌러가며 나중에 인쇄하면 파일 하나로 나온다. 하지만, 위처럼 했음에도 불구하고 PDF 파일이 여러개로 나올 경우가 있다. 그럴 경우는 엑셀 시트별로 출력 인쇄 품질이 달라서 그런 것이다. 오피스 2010 기준으로 페이지레이아웃 > 페이지설정 > 페이지 탭에서 > 인쇄품질을 동일하게 맞춰준다!! 이렇게 한 후에 PDF 파일로 인쇄하면 하나의 파일로 나온다.