티스토리 뷰

MiPlatform

[MiPlatform] 엑셀 파일 import 방법

유댕댕유댕 2025. 8. 4. 00:08
엑셀파일을 그리드에 불러오기 위해선 다음과 같은 명령어를 사용한다.
 
ext_ExcelImportByIndex
(    strExcelFilename, intSheetIndex, strTargetDatasetID
   [ ,intUseColInfo, intExp, intDecimal, intStartRow, numcheck, skiprow, emptycol]
)
 
1. strExcelFilename : 엑셀 파일명
2. intSheetIndex : 데이터를 가져오기 위한 sheet index(0 부터 시작)
3. strTargetDatasetID: 데이터를 저장할 dataset(데이터를 불러올 그리드에 바인드 되어있는 데이터셋)
4. intUseColInfo : 데이터셋의 컬럼정보를 사용 1 / 데이터셋 컬럼정보를 무시 0
    기존에 정의 되어 있던 dataset column info와 데이터는 모두 초기화 되며 리턴되는 컬럼은 모두 String 타입으로 처리 된다.
5. intExp : 데이터가 숫자형의 12자리 이상일 경우 지수형으로 표현되어 나오는데, 이를 일반 숫자 형식으로 표현하고자 할 때        사용한다. ( 1 이면 지수형의 데이터를 일반 숫자 형식으로 추출 / 0 이면 지수형식으로 추출 )
6. intDecimal : intExp의 값이 1일 때 사용하는 것으로 숫자의 소숫점 자릿수를 지정한다. 모든 숫자데이터에 일괄적으로
    적용 된다. ( Default = 0 )
    데이터 양이 많거나 PC의 사양에 따라 응답시간이 차이가 날 수 있다.
    EXCEL 프로그램이 반드시 설치되어 있어야 한다.
7. intStartRow : Excel파일의 시작 행위치(default 1)
8. numcheck : 숫자컬럼에 셀값이 숫자가 아닌값이 있는경우 메시지출력여부. intUseColInfo가 1인경우에 적용
9. skipcol : 레코드중 지정한 열의 값이 empty인경우 해당레코드는 skip.
    열은 숫자로 지정하되 데이터가 있는 열부터 시작함(반드시 A열이 아님),
10. Emptycol : 2003,2007차이에 의해 열값 전체가 null이면 열을 skip
     (2003으로 작성된 엑셀파일만 대상)

 

 

사용 예시를 보면 다음과 같다.

 

if(FileDialog0.Open()) {

    //경로에 맞는 파일 불러오기

    File0.FileName = FileDialog0.FilePath + "₩₩" + FileDialog0.FileName;

    ext_ExcelImportByIndex(File0.FileName, 0, "dsDataSet", 1, null, null, 0, null, 1, null);

    

    //FireEvent가 true일 경우에는 데이터셋 작업을 할때마다 이벤트 발생

    dsDataSet.FireEvent = true;

    

    File0.Close();

} else {

    alert("File Directory가 선택되지 않았습니다.");

}

 

 

 

***참고

https://blog.naver.com/mai2000/90131843844

 

Miplatform _ FireEvent

Dataset / Property▒ FireEvent ▣ Description Dataset의 Event를 발생할지 여부를 설정하는 Pro...

blog.naver.com

https://m.blog.naver.com/pyonmi/221674527643

 

마이플랫폼 자주쓰는 기본 함수

////////////////////////////////////////////////////////////////////////////////// // 기본함수와의 ...

blog.naver.com

https://capricasix.tistory.com/entry/MiPlatform-Chapter6-Component%EB%B3%84-%EC%A3%BC%EC%9A%94%EA%B8%B0%EB%8A%A52-2

 

MiPlatform - Chapter6. Component별 주요기능(2-2)

>> MenuBar Component Dataset 이용해서 Binging - caption - id : url - level parent-child 관계를 지정할 수는 없어. level 은 connect by 등으로 구할 수 있어. 주의. 레코드 순서가 중요해. Binging [MenuDataset : ds_menu] Dataset

capricasix.tistory.com

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함