ExcelReportPrepare

 

void ExcelReportPrepare(string excel_file, string sheet_name, int bPrint, int bClose, int year, int month, int day, int hour, int bSave);

 

엑셀을 실행하기 전에 인쇄하거나 볼 엑셀파일의 경로와 날짜 등을 미리 지정하는 함수이다. 이 함수를 사용하고 난 후 ExcelReportRun을 사용하여 엑셀을 실행하면 해당 작업을 할 수 있다.

 

함수인자

excel_file – 엑셀 파일 이름 (파일 경로명)

excel_sheet  - 엑셀 파일의 Sheet이름

bPrint  - 해당 파일을 자동 인쇄하는 기능

bClose  - 자동 인쇄시나 자동 저장 시 사용

year – 데이터의 설정 날짜 년.

month – 데이터의 설정 날짜 월.

day – 데이터의 설정 날짜 일.

hour – 데이터의 설정 날짜 시.

bSave – 데이터를 읽어와서 해당 일자로 자동 저장하는 기능 (9.4.0 부터 사용가능)

 

return 값

리턴값은 없음.

 

예제1

@ExcelReportPrepare("C:\\Report\\Test.XLS","", 1, 1, 2002,10,19,0);

@ExcelReportRun();

 

문장설명 : 엑셀을 자동으로 실행하여 Test.XLS 파일을 2002년10월19일의 자료로 자동 인쇄하고 엑셀 프로그램을 종료한다.

 

예제2

@ExcelReportPrepare("C:\\Report\\Test.XLS","", 1, 1, 2002,10,19,0);

@ExcelReportPrepare("C:\\Report\\Test2.XLS","", 1, 1, 2002,10,18,0);

@ExcelReportRun();

 

문장설명 : 엑셀을 자동으로 실행하여 Test.XLS 파일은 2002년10월19일의 자료로 자동 인쇄하고, Test2.XLS 파일은 2002년 10월 18일 자료로 자동 인쇄하고 엑셀 프로그램을 종료한다.

 

예제3

@ExcelReportPrepare("C:\\Report\\Test.XLS","", 0, 0, 2002,10,19,0);

@ExcelReportRun();

 

문장설명 : 엑셀을 자동으로 실행하여 Test.XLS 파일을 2002년10월19일의 자료를 보여준다. (엑셀은 종료하지 않음)

 

예제4

@ExcelReportPrepare("C:\\Report\\Test.XLS","", 0, 0, $YEAR,$MONTH,$DAY,$HOUR);

@ExcelReportRun();

 

문장설명 : 엑셀을 자동으로 실행하여 Test.XLS 파일을 사용자가 지정한 $YEAR년, $MONTH월, $DAY일의 자료를 보여준다. ($YEAR,$MONTH,$DAY는 아날로그 메모리 태그임)

 

예제5

@ExcelReportPrepare("C:\\Report\\Test.XLS","", 0, 0, $YEAR,$MONTH,$DAY,$HOUR, 1);

@ExcelReportRun();

 

문장설명 : 엑셀을 자동으로 실행하여 Test.XLS 파일을 사용자가 지정한 $YEAR년, $MONTH월, $DAY일의 자료를 C:\ExcelReportBackup폴더에 자동으로 파일 저장한다. ($YEAR,$MONTH,$DAY는 아날로그 메모리 태그임)

 

 

응용 예제 다운로드

예제는 작업선택 프로그램에서 글자메뉴 “파일 | 복원”을 선택하여 참조하시기 바랍니다.