■ DataSet.Do("Excel.Application")

SECTION

 

Method

SINCE

 

NewPacket - 지원안함 Max - 1,2,1,68 Unicode - 2,0,1,68

DESCRIPTION

 

Excel.Application 을 이용 excel의 데이터를 데이터셋에 저장한다.

SYNTAX

 

[ lValue = ] DataSetID.Do("Excel.Application", "'FileName', nStartRow, nEndRow, nReadType, blankCount, LFCR, FireEvent, SheetIndex, Option, StartCol")

POSSIBLE VALUES

 

 

PARAMETERS

 

String File : 저장할 엑셀파일의 경로 (필수항목)

LONG nStartRow: 엑셀을 읽는 시작행, 기본값 0

LONG nEndRow: 엑셀을 읽는 마지막행 기본값 0 (전체를 읽어들임)

INT nReadType: 엑셀을 읽는방식 지정 (0 = 엑셀을 읽고나서 참조하는 객체 해제, 1 = 참조객체를 보유, 재사용가능) 기본값 0

BlankCount: 엑셀에서 인식하는 공백행(전체열이공백) 개수, 기본값 0

LFToCR : 엑셀의 개행문자(ALT+ Enter)를 Grid의 개행문자로 변경하는 옵션( 0: 변경안함, 1변경, 기본값1) -> Grid에 multiline이 설정되어야 가능함

FireEvent: 엑셀을 저장후 데이터셋 이벤트 발생여부, 기본값 1, (0: 발생안함, 1: 발생함)

-> 이벤트가 발생하지 않으면 그리드에 데이터 변경이 통지되지 않아서, 데이터 변경후 반응이 없다.

SheetName: Excel에서의 Sheet명 or Excel에서의 Sheet Index (시작 Index : 0 )를 지정 (생략가능, 생략시 디폴트값으로 1세팅)

-> Option 32를 사용하지 않을 경우 Index로 지정된다.

LONG Option : 수행 Option (생략가능, 생략시 디폴트값으로 0세팅)

Style

Description

1

DataSet의 컬럼이 숫자타입일 때 엑셀 데이터의 숫자(0~9), 소수점(.), 마이너스(-) 이외의 값은 제거한다.

(MAX: 1,2,1,72    UMX: 2,0,1,72 이상버전 사용가능)

2

엑셀 컬럼의 셀 서식이 회계일때 오른쪽 정렬된 데이터는 공백이 들어가는 관계로, 공백을 제거하는 옵션.

(MAX: 1,2,1,73    UMX: 2,0,1,73 이상버전 사용가능)

4

엑설 서식이 Date 타입일때 숫자(0~9) 이외의 값은 제거한다.

(MAX: 1,2,1,73    UMX: 2,0,1,73 이상버전 사용가능)

8

DataSet 컬럼타입이 DECIMAL일 때 설정한 소수 자리에 맞춰 데이터를 가져온다.

(MAX: 1,2,1,83 UMX: 2,0,1,83 이상버전 사용가능)

16

Excel 파일의 Format이 적용되지 않은 실제 데이터를 가져온다.

(MAX: 1,2,1,83 UMX: 2,0,1,83 이상버전 사용가능)

32

Excel파일에서 읽어올 데이터 Sheet 파일을 Sheet명으로 선택

(MAX: 1,2,*,86    UMX: 2,0,*,87 이상버전 사용가능)

Long StartCol : Excel 파일에서 읽어 들일 시작 Col 위치 (생략가능, 생략시 디폴트값으로 0세팅 MAX: 1,2,1,80    UMX: 2,0,1,80 이상버전 사용가능)

 

[주의사항]

1.     클라이언트에 Microsoft Excel 이 설치 되어 있어야 한다.

RETURN VALUES

 

 

EXAMPLE

 

[JavaScript]

<SCRIPT language=javascript>

function fn_ importdata() {

   DataSet.Do("Excel.Application", "'c:\\test.xls',0,0,0,3,0,1,1,1,0");

}

</SCRIPT>

SAMPLE

 

./sample/Excel.Application.html

SEE ALSO