개요
Grid 에 표시되는 내용을 엑셀 또는 한셀 파일로 Export 하는 오브젝트입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성
commandversion
Export 시 데이터 인코딩 방식을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☐ Android | ☐ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☑ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
ExcelExportObject.commandversion [=enumVersion]
문법 설정
enumVersion ::= "1.0" | "2.0" | "3.0" | ||
this.ExcelExportObject00.commandversion = "2.0"; | ||
"1.0" | 인코딩 처리를 하지 않습니다. | |
|---|---|---|
"2.0" | Base32로 인코딩합니다. | |
"3.0" | Base64로 인코딩합니다. | |
참고
- commandversion 속성을 설정하지 않으면 "1.0"으로 적용됩니다.
commcompress
Export 를 위해 서버와 통신 시 PostData 를 압축할 지 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☑ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
enumComp ::= 'none' | 'compress' | ||
"none" | 통신 시 PostData 를 압축하지 않습니다. | |
|---|---|---|
"compress" | 통신 시 PostData 를 압축합니다. | |
참고
- commcompress 속성값을 설정하지 않으면 "none" 으로 적용됩니다.
commdataformat
Export를 위해 데이터를 서버에 전송 시 사용할 통신형식을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☑ Enum | ☐ Expr | ☐ Control | ☑ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
enumFormat ::= 'xml' | 'ssv' | 'json' | 'binary' | ||
"xml" | XML 형식으로 데이터를 전송합니다. | |
|---|---|---|
"ssv" | SSV 형식으로 데이터를 전송합니다. | |
"json" | JSON 형식으로 데이터를 전송합니다. | |
"binary" | Binary 형식으로 데이터를 전송합니다. 웹브라우저 환경에서는 지원하지 않습니다. | |
참고
- commdataformat 속성값을 설정하지 않으면 "ssv" 로 적용됩니다.
exportactivemode
Export 완료 후 생성된 파일을 자동으로 오픈할지 여부를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☐ Android | ☐ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☑ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
enumMode ::= 'noactive' | 'active' | ||
this.ExcelExportObject00.exportactivemode = "active"; | ||
"noactive" | Export 완료 후 생성된 파일을 자동으로 오픈하지 않습니다. | |
|---|---|---|
"active" | Export 완료 후 생성된 파일을 자동으로 오픈합니다. 생성된 파일과 연결된 어플리케이션이 설치되어 있어야 합니다. 예를 들어 생성된 파일이 엑셀인 경우 MS Excel 이 설치되어 있어야 합니다. | |
참고
- exportactivemode 속성값을 설정하지 않으면 "noactive" 로 적용됩니다.
exporteventtype
Export 진행중 정보가 표시되는 방식과 onprogress 이벤트 발생 방식을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☑ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
enumEventtype ::= 'none' | 'item' | 'totalrecord' | 'itemrecord' | ||
"none" | Export 진행중 onprogress 이벤트를 발생하지 않습니다. exportuitype 속성값과 관계없이 Export 진행 정보를 화면에 표시하지 않습니다. | |
|---|---|---|
"item" | 각 Item 의 Export 가 완료되었을 때 onprogress 이벤트가 발생합니다. Export 진행율이 "진행중인 Item 인덱스 / 전체 Item 갯수" 로 ProgressBar에 표시됩니다. | |
"totalrecord" | 각 Item의 Record 단위로 Export 가 완료되었을 때 onprogress 이벤트가 발생합니다. Export 진행율이 "진행중인 Record 인덱스 / 전체 Record 갯수" 로 진행바에 표시됩니다. | |
"itemrecord" | 각 Item의 Record 단위로 Export 가 완료되었을 때 onprogress 이벤트가 발생합니다. Export 진행율이 "진행중인 Item 의 Record 인덱스 / 진행중인 Item 의 Record 갯수" 로 진행바에 표시됩니다. 한 개 Item 의 Export 가 완료되면 진행율이 100%로 표시되었다가 다음 Item 이 Export 되면 0% 로 변경됩니다. | |
참고
- exporteventtype 속성값을 설정하지 않으면 "itemrecord" 로 적용됩니다. - exportuitype 속성값이 "statusbar" 이면 StatusBar 의 ProgressBar 를 사용합니다. exportuitype 속성값이 "exportprogress" 이면 화면 중앙에 표시되는 ProgressBar 를 사용합니다.
exportfilename
Export 완료 후 생성될 파일명을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
this.ExcelExportObject00.exportfilename = "ExportFile"; | ||
strExportFileName | 저장될 파일명을 설정합니다. 파일명으로 사용할 수 없는 "\", "/", "*", """, "'", "<", ">", "|" 등의 문자는 설정할 수 없습니다. | |
|---|---|---|
참고
- exportfilename 속성값을 설정하지 않으면 ExcelExportObject 에 추가된 Item 중 첫번째 Grid 의 id 값이 적용됩니다. - Windows NRE 환경일 때 exportfilepath 속성값을 설정하면 경로선택 팝업창이 표시되지 않습니다.
활용 예제
exportfilepassword
Export 완료 후 생성될 파일에 적용될 암호를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
this.ExcelExportObject00.exportfilepassword = "password"; | ||
strPassWord | 생성될 파일에 적용할 암호를 문자열로 설정합니다. | |
|---|---|---|
exportfilepath
Export 완료 후 파일이 생성될 위치를 절대경로로 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☐ Android | ☐ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
this.ExcelExportObject00.exportfilepath = "C:\\"; this.ExcelExportObject00.exportfilepath = "C:\\Users\\[UserID]\\Downloads"; this.ExcelExportObject00.exportfilepath = "%MYDOCUMENT%"; | ||
strFilePath | 파일이 저장될 위치를 절대경로 또는 Alias 를 사용하여 설정합니다. Environment 의 filesecurelevel 속성으로 접근이 허용된 경로만 설정할 수 있습니다. 접근이 허용되지 않은 경로 또는 존재하지 않는 경로일 경우 파일이 생성되지 않으므로 주의하여야 합니다. | |
|---|---|---|
참고
- exportfilepath 속성값 설정 시 경로선택 팝업창 없이 exportfilename 속성값을 파일명으로 해당 위치에 Excel 파일을 Export 합니다. - 샌드박스(SandBox) 옵션인 Environment 의 filesecurelevel 속성값이 "all" 인 경우는 모든 경로에 접근을 허용합니다. 이 경우 사용자에게 접근 허용 여부를 확인 한 후 사용자가 승인한 경우에만 파일이 생성됩니다. - strFilePath 에 사용할 수 있는 Alias 의 실제경로입니다. * %USERAPP% : 애플리케이션에서 할당받은 공간, 다른 애플리케이션 접근불가
Alias | OS | Path | Remark |
|---|---|---|---|
%USERAPP% | Windows | C:\Users\[UserName]\AppData\LocalLow\TOBESOFT\Nexacro N\24 | |
%INSTALLROOT% | Windows | Packing 시 Update Type이 "Update(Local+Server)" 또는 "Local"인 경우 %USERAPP%\projects\[Key]\[BootStrapURL] Packing 시 Update Type이 "Server"인 경우 %USERAPP% | |
%USERAPPLOCAL% | Windows | C:\Users\[UserName]\AppData\Local | |
%MYDOCUMENT% %DOCUMENT% | Windows | "내 문서" 로 설정한 위치 | |
%CACHE% | Windows | %USERAPP%\Cache | |
%THEME% | Windows | %USERAPP%\Cache\Theme | |
%EXECUTE% | Windows | "nexacro.exe 실행 위치 |
exportmessagealert
Export 전 표시되는 경고 대화상자에 출력될 텍스트를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
this.ExcelExportObject00.exportmessagealert = "Export Start"; | ||
strMessage | 경고 대화상자에 출력될 텍스트를 설정합니다. | |
|---|---|---|
참고
- exportmessagealert 속성값을 설정하지 않으면 경고 대화상자가 표시되지 않습니다.
exportmessagecomplete
exportuitype 속성값이 "exportprogress" 일 때 Export 가 완료되면 진행바에 표시될 텍스트를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
this.ExcelExportObject00.exportmessagecomplete = "Export Completed"; | ||
strMessage | Export 완료 시 진행바에 표시될 텍스트를 설정합니다. | |
|---|---|---|
참고
- 모든 Item 의 Export 가 완료되어 onsuccess 이벤트가 발생되기 전에 표시됩니다. - exportuitype 속성값이 "exportprogress" 일 때만 진행바에 표시됩니다.
exportmessageprocess
exportuitype 속성값이 "exportprogress" 일 때 Export 진행중 진행바에 표시될 텍스트의 형식을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
this.ExcelExportObject00.exportmessageprocess = "%d Item, %d Record / %d Total"; | ||
strMessage | 진행중인 Export 정보를 표시하도록 "%d" 와 텍스트를 조합하여 설정합니다. "%d" 는 3 개까지 설정할 수 있으며, 각 "%d" 는 아래와 같이 대체되어 표시됩니다. "%d" 를 3 개 이상 설정하면 오동작 할 수 있습니다. 1) 첫번째 "%d" Export 중인 Item 의 인덱스값으로 대체됩니다. 2) 두번째 "%d" exporteventtype 속성값이 "item", "totalrecord" 이면 모든 Item 의 전체 Record 에서 출력중인 Record 인덱스값으로 대체됩니다. exporteventtype 속성값이 "itemrecord" 이면 현재 Item 에서 출력중인 Record 인덱스값으로 대체됩니다. 3) 세번째 "%d" exporteventtype 속성값이 "item", "totalrecord" 이면 모든 Item 의 전체 Record 갯수로 대체됩니다. exporteventtype 속성값이 "itemrecord" 이면 해당 Item 의 Record 갯수로 대체됩니다. | |
|---|---|---|
참고
- exportuitype 속성값이 "exportprogress" 일 때만 표시됩니다. - exportmessageprocess 속성값을 설정하지 않으면 진행바에 텍스트가 표시되지 않습니다. - onprogress 이벤트가 정의되지 않아도 exporteventtype 속성값 기준으로 onprogress 이벤트 발생시점에 텍스트가 업데이트 됩니다.
exportmessageready
exportuitype 속성값이 "exportprogress" 일 때 Export 진행 전 진행바에 표시될 텍스트를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
this.ExcelExportObject00.exportmessageready = "Export Ready"; | ||
strMessage | Export 진행 전 진행바에 표시될 텍스트를 설정합니다. | |
|---|---|---|
참고
- exportuitype 속성값이 "exportprogress" 일 때만 진행바에 표시됩니다.
exporttype
ExcelExportObject 을 Export 하여 생성할 파일의 형식을 상수값으로 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
this.ExcelExportObject00.exporttype = nexacro.ExportTypes.EXCEL2007; this.ExcelExportObject00.exporttype = 1040; | ||
constExportTypes | Export 하여 생성할 파일의 형식을 상수값으로 설정합니다. 256 (0x0100) 또는 nexacro.ExportTypes.EXCEL 설정 시 엑셀 97 형식으로 Export 합니다. 272 (0x0110) 또는 nexacro.ExportTypes.EXCEL97 설정 시 엑셀 97~2003 형식으로 Export 합니다. 288 (0x0120) 또는 nexacro.ExportTypes.EXCEL2007 설정 시 엑셀 2007 XML 형식으로 Export 합니다. 1024 (0x0400) 또는 nexacro.ExportTypes.HANCELL2010 설정 시 한셀 2010 형식으로 Export 합니다. 1040 (0x0410) 또는 nexacro.ExportTypes.HANCELL2014 설정 시 한셀 2014 형식으로 Export 합니다. 1280 (0x0500) 또는 nexacro.ExportTypes.CSV 설정 시 CSV 형식으로 Export 합니다. 1296 (0x0510) 또는 nexacro.ExportTypes.TXT 설정 시 TXT 형식으로 Export 합니다. | |
|---|---|---|
참고
- exporttype 속성값을 설정하지 않거나 null 설정 시 256 (0x0100) 으로 적용됩니다. - 설정된 파일형식에 맞게 ExportItem 객체의 range 속성값을 설정하여야 합니다.
exportuitype
Export 시 진행상태를 표시하는 방식을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☑ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
enumExportUI ::= 'none' | 'statusbar' | 'exportprogress' | ||
"none" | Export 시 진행상태를 표시하지 않습니다. | |
|---|---|---|
"statusbar" | Export 가 실행 된 Frame 의 StatusBar 에 진행상태가 표시됩니다. | |
"exportprogress" | Export 시 진행상태를 표시할 ProgressBar 가 화면 중앙에 출력됩니다. | |
참고
- exportuitype 속성값을 설정하지 않으면 "none" 으로 적용됩니다. - Export 시 ProgressBar 에 표시되는 내용은 exporteventtype 속성값에 따라 달라집니다.
exporturl
ExcelExportObject 의 Export 를 수행할 서버의 URL을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
ExcelExportObject.exporturl[= strExporturl]
문법 설정
strExporturl ::= <absolute-url> | <relative-url> | ||
this.ExcelExportObject00.exporturl = "http://localhost:8080/nexacro-xeni/XExportImport"; | ||
<absolute-url> | Export 를 수행할 서버의 URL 을 문자열로 설정합니다. 웹에 접근 가능한 환경이어야 하고, Cross Domain 상황이면 사용에 제한이 있습니다. | |
|---|---|---|
<relative-url> | 현재 Form 위치를 기준으로 한 상대경로를 사용하여 설정합니다. | |
참고
- exporturl 속성값을 설정하지 않으면 Export 가 수행되지 않습니다.
활용 예제
exportwordwrap
Export 시 Cell 에 텍스트 줄바꿈 설정을 적용할지 여부를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
bWordWrap ::= 'true' | 'false' | ||
this.ExcelExportObject00.exportwordwrap = false; | ||
true | Export 시 Cell 에 텍스트 줄바꿈을 설정합니다. | |
|---|---|---|
false | Export 시 Cell 에 텍스트 줄바꿈 설정을 하지 않습니다. | |
참고
- exportwordwrap 속성을 설정하지 않으면 true 로 적용됩니다.
filefilter
Export 시 생성될 파일을 설정하는 파일선택창에 적용될 파일형식을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☐ Android | ☐ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
this.ExcelExport00.filefilter = "All(*.*)|*.*|Text Files(*.txt)|*.txt|"; this.ExcelExport00.filefilter = "Excel Files(*.xlsx)|*.xls;*.xlsx|Word Files(*.docx)|*.doc;*.docx|ALL Files(*.*)|*.*|"; | ||
strFileFilter | 파일선택창에 적용될 파일형식을 "설명|확장자" 형식으로 설정합니다. "|" 문자를 구분자로 하여 설명과 실제 확장자를 쌍으로 여러개의 파일형식을 설정할 수 있습니다. 한 개의 파일형식내에서 복수개의 확장자를 지정할 때는 "*.xlsx;*.xls" 와 같이 ";" 문자로 구분하여 설정합니다. | |
|---|---|---|
참고
- filefilter 속성값을 설정하지 않으면 exporttype 속성에 설정된 파일형식과 "All" 형식이 적용됩니다. - exportfilepath 속성을 설정하지 않아야 파일선택창이 표시됩니다. exportfilepath 속성 설정 시 파일선택창이 표시되지 않고 속성값에 맞게 파일이 Export 됩니다. - 파일형식이 여러개 일 경우 파일선택창에 기본으로 표시될 파일형식을 filefilterindex 속성에 인덱스값으로 설정합니다. 인덱스는 0 부터 시작하며 첫번째 파일형식부터 차례로 설정됩니다.
filefilterindex
파일선택창에 기본으로 표시될 파일형식을 인덱스값으로 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☐ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☐ Android | ☐ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
ExcelExportObject.filefilterindex[= nIndex]
문법 설정
this.ExcelExportObject00.filefilterindex = 1; | ||
nIndex | 파일선택창에 설정된 파일형식 중 기본으로 표시될 파일형식의 인덱스를 숫자로 설정합니다. | |
|---|---|---|
참고
- filefilterindex 속성값을 설정하지 않으면 0 으로 적용됩니다. - 파일선택창에 표시되는 파일형식은 filefilter 속성에 설정합니다. 파일형식의 인덱스는 0 부터 시작하며 첫번째 파일형식부터 차례로 인덱스가 설정됩니다.
name
ExcelExportObject 의 이름을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☑ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
ExcelExportObject.name[= strName]
문법 설정
strName | 컴포넌트의 이름을 설정합니다. | |
|---|---|---|
참고
- name 속성은 사용자가 지정한 컴포넌트의 이름으로 논리적으로 중복이 가능합니다. - 넥사크로 스튜디오에서 컴포넌트를 생성하거나 id 값을 설정하면 name 속성에 동일한 값이 설정됩니다.
quotechar
Export 시 한정자로 사용할 값을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☑ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
ExcelExportObject.quotechar[= strQuotechar]
문법 설정
this.ExcelExportObject00.quotechar = "'"; | ||
strQuotechar | 구분자로 분리되는 항목 중 분리하지 않을 부분을 처리하기 위한 텍스트 한정자를 설정합니다. " (quotation mark), ' (apostrophe), "none", "default" 값을 설정할 수 있습니다. | |
|---|---|---|
참고
- default 값은 "default" 입니다. 유효하지 않은 값을 입력할 경우에는 속성값은 "default" 값으로 처리합니다. "default" 값으로 설정한 경우에는 XENI 텍스트 한정자 설정값에 따라 동작합니다.
separator
Export 시 구분자로 사용할 값을 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
ExcelExportObject.separator[= strSeparator]
문법 설정
this.ExcelExportObject00.separator = "0x1E"; | ||
strSeparator | 컬럼을 구분을 문자를 설정합니다. 10진수 또는 16진수로 설정할 수 있습니다. (16진수인 경우에는 0xXX, 0XXX의 형태로 입력해야 합니다). 0x00(0) ~ 0x7F(127) 범위의 ASCII 문자를 하나만 설정할 수 있습니다. 단, 아래 문자는 설정할 수 없습니다. 0x0A(10) - LF(Line Feed) 0x0D(13) - CR(Carriage Return) 0x22(34) - " (quotation mark) 0x27(39) - ' (apostrophe) 0x00(00) - NUL (Null char.) 0x03(03) - ETX (End of Text) 0x1D(29) - GS (Group Separator) 0x28(40) - ( (left opening parenthesis) 0x29(41) - ) (right closing parenthesis) 0x3A(58) - : (colon) 0x3D(61) - = (equal sign) | |
|---|---|---|
참고
- default 값은 ","로 처리합니다. 유효하지 않은 값을 입력할 경우에도 default 값으로 처리합니다. - exporttype 속성값이 nexacro.ExportTypes.TXT 인 경우에만 유효합니다.
transferrowcount
Export 시 서버에 분할하여 전송할 Row 의 갯수를 설정하는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☐ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법 설정
this.ExcelExportObject00.transferrowcount = 1000; | ||
nCount | 전체 데이터에서 분할하여 전송할 Row 의 갯수를 숫자로 설정합니다. 설정한 Row 갯수만큼 분할하여 데이터를 서버로 전송합니다. 0 또는 전체 Row 수보다 크게 설정할 경우 모든 데이터를 한번에 전송합니다. | |
|---|---|---|
참고
- transferrowcount 속성값을 설정하지 않으면 500 으로 적용됩니다. - 모든 데이터를 한번에 전송하면 일시적인 화면멈춤 현상이나 진행상태 ProgressBar 의 불규칙한 갱신 현상이 발생할 수 있습니다. - transferrowcount 속성값은 동일해도 Grid 의 Column 갯수에 따라 한번에 전송하는 데이터의 크기가 달라집니다. 따라서, 한번에 전송할 데이터의 크기를 고려하여 transferrowcount 속성을 설정하여야 합니다. - 동일한 데이터일 때 transferrowcount 속성값에 따라 Export 시 성능차이가 발생할 수 있습니다. - transferrowcount 속성을 설정하면 비동기 방식으로 분할 전송이 진행됩니다. 분할 전송이 진행되는 동안 Grid 속성이나 Dataset 의 데이터 변경 시 Export 데이터에 반영될 수 있으므로 주의하여야 합니다. 예를 들어 exportData(), exportDataEx() 메소드 다음에 Grid 의 formatid 속성 변경 시 분할된 데이터의 포맷이 변경될 수 있습니다.
메서드
addEvent
ExcelExportObject 에 특정 이벤트를 선언하여 추가하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.addEvent( strEventID )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strEventID | String | ExcelExportObject 에 추가할 이벤트의 ID 를 문자열로 설정합니다. | |
var bResult = this.ExcelExportObject00.addEvent( "onmove" ); | |||
반환
Type | Description |
|---|---|
Boolean | 이벤트 추가에 성공하면 true 를 반환합니다. 이벤트 추가에 실패하거나 선언되어 있는 이벤트 ID 설정 시 false 를 반환합니다. |
참고
- Composite Component 와 같은 사용자 컴포넌트에 특정 이벤트를 추가할 때 사용하는 메소드입니다. - ExcelExportObject 에서 특정 이벤트를 제거하려면 removeEvent() 메소드를 사용하여야 합니다.
addEventHandler
ExcelExportObject 의 특정 이벤트에 핸들러 함수를 추가하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.addEventHandler( strEventID, objFunc, objTarget )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strEventID | String | 핸들러 함수가 추가될 이벤트의 ID를 설정합니다. | |
objFunc | Object | 이벤트 발생 시 수행될 핸들러 함수를 설정합니다. | |
objTarget | Object | 핸들러 함수가 정의된 영역을 설정합니다. | |
this.ExcelExportObject00_onmove = function( obj:nexacro.ExcelExportObject, e:nexacro.MoveEventInfo) { // 수행할 스크립트 }; var nIndex = this.ExcelExportObject00.addEventHandler( "onmove", this.ExcelExportObject00_onmove, this); | |||
반환
Type | Description |
|---|---|
Number | 이벤트에 추가된 핸들러 함수의 인덱스를 반환합니다. 동일한 핸들러 함수가 이미 있다면 해당 핸들러 함수의 인덱스를 반환합니다. 정상적으로 추가되지 않은 경우에는 -1 을 반환합니다. |
활용 예제
addEventHandlerLookup
함수를 검색하여 ExcelExportObject 의 특정 이벤트에 핸들러 함수로 추가하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.addEventHandlerLookup( strEventID, strFunc, objTarget )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strEventID | String | 핸들러 함수가 추가될 이벤트의 ID를 설정합니다. | |
strFunc | String | 이벤트 발생 시 수행될 핸들러 함수의 이름을 문자열로 설정합니다. | |
objTarget | Object | 핸들러 함수를 검색할 영역을 설정합니다. 해당 영역에 함수가 정의되지 않았다면 상위 영역으로 올라가며 검색을 합니다. | |
this.ExcelExportObject00_onmove = function( obj:nexacro.ExcelExportObject, e:nexacro.MoveEventInfo) { // 수행할 스크립트 }; var nIndex = this.ExcelExportObject00.addEventHandlerLookup( "onmove", "ExcelExportObject00_onmove", this); | |||
반환
Type | Description |
|---|---|
Number | 이벤트에 추가된 핸들러 함수의 인덱스를 반환합니다. 동일한 핸들러 함수가 이미 있다면 해당 핸들러 함수의 인덱스를 반환합니다. 정상적으로 추가되지 않은 경우에는 "-1"을 반환합니다. |
참고
- strFunc 이름의 함수를 objTarget 영역부터 상위로 올라가며 검색합니다. 검색된 함수가 있다면 이벤트에 핸들러 함수로 추가합니다.
addExportItem
Export 할 Item을 ExcelExportObject 에 추가하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.addExportItem( constExportItemType, objExportItem ) ExcelExportObject.addExportItem( constExportItemType, varExportSource, strRange [,strExportHead [,strExportSelect [,strExportMerge [,strExportValue [,strExportImage [,strExceptStyle [,strExportSize [,arrCellIndex, [strBandId]]]]]]]]])
파라미터
Parameters | Type | Description | |
|---|---|---|---|
constExportItemType | Constant | Export 대상이 되는 컴포넌트의 종류를 상수값으로 설정합니다. 현재 Grid 만 Export 할 수 있으며 "nexacro.ExportItemTypes.GRID" 로 설정하여야 합니다. | |
objExportItem | Object | Export 정보를 설정한 ExportItem 오브젝트를 설정합니다. | |
varExportSource | Object | Export 대상이 되는 컴포넌트를 오브젝트로 설정합니다. 현재 Grid 만 Export 할 수 있으며 "this.Grid00" 형태로 설정하여야 합니다. | |
strRange | String | "시트명!셀영역" 또는 "셀영역" 형태로 오브젝트 내용이 Export 되는 위치를 지정합니다.
같은 시트 내에서 중복되는 Row를 strRange 파라미터로 지정할 수는 없습니다. 예를 들어 아래와 같은 코드는 첫 번째 코드에서 두 번째 Row(A2)를 Export 위치로 지정하면 다음 코드에서 컬럼이 다르더라도 두 번째 Row(P2)를 지정할 수는 없습니다. addExportItem(nexacro.ExportItemTypes.GRID, this.Grid00, "Sheet1!A2"); addExportItem(nexacro.ExportItemTypes.GRID, this.Grid01, "Sheet1!P2"); 2개 이상의 Item을 출력하는 경우 세로 방향으로 Row가 겹치지 않게 출력할 수는 있지만 가로 방향으로 Item을 배치해 출력할 수는 없습니다. | |
strExportHead | String | Grid 의 Head, Summary 영역에 대한 Export 방식을 설정합니다. "allband" 설정 시 Head, Summary 영역을 모두 Export 합니다. "nohead" 설정 시 Head 영역은 Export 하지 않고, Summary 영역만 Export 합니다. "nosumm" 설정 시 Head 영역만 Export 하고, Summary 영역은 Export 하지 않습니다. "nohead,nosumm" 설정 시 Head, Summary 영역을 모두 Export 하지 않습니다. 값 생략 시 strExportSelect 값이 "allrecord" 이면 "allband" 로 적용되고, "selectrecord" 이면 "nohead,nosumm" 으로 적용됩니다.
| |
strExportSelect | String | Grid 에서 선택영역에 대한 Export 방식을 설정합니다. "allrecord" 설정 시 선택영역에 관계없이 모든 Row 를 Export 합니다. "selectrecord" 설정 시 선택된 Row, Cell, Area 만 Export 합니다. 값 생략 시 "allrecord" 로 적용됩니다. | |
strExportMerge | String | Grid 에서 포맷과 관계없이 논리적으로 병합된 Cell 의 Export 방식을 설정합니다. strExportSelect 값을 "selectrecord" 로 설정 시 항상 "nosuppress" 로 적용됩니다. "suppress" 설정 시 병합된 결과대로 1 개 Cell 만 값을 Export 합니다. 나머지 Cell 은 병합되지 않으며 모두 공백으로 처리됩니다. "nosuppress" 설정 시 병합된 결과를 무시하고 각 Cell 에 모두 값을 Export 합니다. "merge" 설정 시 병합된 결과대로 1 개 Cell 만 값을 Export 합니다. 나머지 Cell 은 병합되어 처리됩니다. 값 생략 시 "suppress" 로 적용됩니다.
| |
strExportValue | String | 엑셀 파일로 Export 시킬 경우 Export 되는 내용과 형식을 설정합니다. "allstyle" 설정 시 선택된 영역이 있을 경우 선택에 의해 변경된 속성은 Export 되지 않습니다. "selectstyle" 설정 시 선택된 영역이 있을 경우 선택에 의해 변경된 속성도 Export 됩니다. 값 설정 시 value, format, calendardateformat, font, color, background(color), -nexa-text-aign, -nexa-vertical-align, -nexa-border(style,color) 속성이 Export 됩니다. 값 생략 시 "allstyle" 로 적용됩니다. | |
strExportImage | String | Grid 의 Cell 에 설정된 이미지의 Export 방식을 설정합니다. "none" 설정 시 설정된 이미지 정보를 무시하고 공백으로 Export 합니다. "url" 설정 시 설정된 이미지의 위치정보를 URL 형식의 문자열로 Export 합니다. "image" 설정 시, 설정된 이미지의 위치가 "http://" 또는 "https://"로 시작하는 인터넷 URL 경로이거나 "data"로 시작하는 Base 64 인코딩 데이터인 경우만 이미지를 그대로 Export 합니다. 값 생략 시 "none" 으로 적용됩니다. | |
strExceptStyle | String | Grid 의 Cell 에 적용된 CSS 관련 속성 중 Export 시 제외할 속성을 설정합니다. "none" 설정 시 Export 에서 제외되는 속성이 없습니다. "align" 설정 시 Align 관련 -nexa-text-align, -nexa-vertical-align 속성값을 Export 에서 제외됩니다. "background" 설정 시 background 의 color 관련 속성값을 Export 에서 제외됩니다. "color" 설정 시 color 속성값을 Export 에서 제외됩니다. "font" 설정 시 font 속성값을 Export 에서 제외됩니다. "border" 설정 시 -nexa-border 속성값을 Export 에서 제외됩니다. 각 설정값을 콤마(",")로 구분하여 중복 설정할 수 있습니다. | |
strExportSize | String | Grid Cell 의 Column size(width), Row size(height) 값을 엑셀에 적용할지 설정합니다. "width" 설정 시 너비를 같게 Export 합니다. "height" 설정 시 높이를 같게 Export 합니다. "both" 설정 시 너비와 높이를 같게 Export 합니다. 값 생략 시 "width"로 적용됩니다. "height" 또는 "both"로 설정하더라도 autofittype, autosizingtype, extendsizetype 등 데이터에 따라 Grid Cell 높이에 영향을 미치는 속성을 설정했다면 화면에 표시되는 Grid Cell 높이와 Export 처리된 파일 내 Cell 높이를 같게 처리할 수 없습니다. | |
arrCellIndex | Array | Export 시 바인드된 Column 값을 적용할 Cell 의 인덱스를 배열로 설정합니다. 인덱스가 설정된 Cell 은 표시된 텍스트값이 아닌 바인드된 Column 값을 Export 합니다. 인덱스가 설정되지 않은 Cell 은 사용 Method 에 따라 결과가 달라질 수 있습니다.
| |
strBandId | String | arrCellIndex로 설정한 값을 적용할 Band를 설정하는 속성입니다. "head", "body", "summ" 중 하나의 값을 설정할 수 있습니다. 값 생략 시 모든 Band를 대상으로 적용됩니다. | |
var nIndex; nIndex = this.ExcelExportObject00.addExportItem( nexacro.ExportItemTypes.GRID, ExportItem00 ); nIndex = this.ExcelExportObject00.addExportItem( nexacro.ExportItemTypes.GRID, this.Grid00, "Sheet1!A1" ); nIndex = this.ExcelExportObject00.addExportItem( nexacro.ExportItemTypes.GRID, this.Grid00, "Sheet1!A1", "nohead"); nIndex = this.ExcelExportObject00.addExportItem( nexacro.ExportItemTypes.GRID, this.Grid00, "Sheet1!A1", "allband", "selectrecord"); nIndex = this.ExcelExportObject00.addExportItem( nexacro.ExportItemTypes.GRID, this.Grid00, "Sheet1!A1", "allband", "allrecord", "nosuppress"); nIndex = this.ExcelExportObject00.addExportItem( nexacro.ExportItemTypes.GRID, this.Grid00, "Sheet1!A1", "allband", "allrecord", "suppress", "allstyle", "none", "color", "both"); nIndex = this.ExcelExportObject00.addExportItem( nexacro.ExportItemTypes.GRID, this.Grid00, "Sheet1!A1", "allband", "allrecord", "suppress", "allstyle", "none", "color", "both", [1, 5] ); nIndex = this.ExcelExportObject00.addExportItem( nexacro.ExportItemTypes.GRID, this.Grid00, "Sheet1!A1", "allband", "allrecord", "suppress", "allstyle", "none", "color", "both", [1, 5], "head" ); | |||
반환
Type | Description |
|---|---|
Number | ExcelExportObject 에 추가된 Item 의 인덱스를 반환합니다. 추가에 실패하였을 경우 "-1" 을 반환합니다. |
참고
- Export 정보를 설정한 ExportItem 오브젝트 또는 Export 정보를 파라미터로 전달하여 Item 을 추가할 수 있습니다. - arrCellIndex 파라미터 설정 시 Export 값의 일관성을 위하여 exportDataEx() 메서드를 사용하는 것을 권장합니다. * 스타일 처리 시 주의 사항 생성할 파일 특성에 따라 일부 스타일 속성이 화면과 다르게 처리될 수 있습니다. - -nexa-border 속성은 처리되지 않습니다. - background 속성에 Gradation 이 지정된 경우 Gradation의 중간값(50% 위치값) 색상으로 처리됩니다. - 색상값을 RGBA, HSLA 형태로 설정한 경우 Alpha 값은 무시하고 RGB, HSL 형태로 처리됩니다. 단, Alpha 값이 0인 경우에는 투명색(transparent)으로 처리됩니다. - font-family 스타일 속성이 2개 이상이면 마지막에 정의된 font로 처리됩니다. font-family는 CSS 속성이며 HTML에서만 적용할 수 있습니다. Excel의 경우 셀에 하나의 폰트만 적용할 수 있어 font-family 스타일을 그대로 적용할 수는 없습니다. (HTML은 웹브라우저에서 사용자 PC에 설치된 폰트 정보를 확인하고 font-family 속성을 적용합니다. 하지만, ExcelExportObject 오브젝트는 서버에서 Excel 파일을 생성하는 형식이기 때문에 사용자 PC에 설치된 폰트 정보를 알 수는 없습니다). 때문에 넥사크로 애플리케이션에 적용된 font-family 정보를 엑셀로 전환 시 마지막에 정의된 폰트 정보만 적용하고 있습니다.
활용 예제
clear
ExcelExportObject 에 추가된 모든 Item 을 삭제하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.clear()
파라미터
var nCnt = this.ExcelExportObject00.clear();
반환
Type | Description |
|---|---|
Number | 삭제된 Item 의 갯수를 반환합니다. |
clearEventHandler
특정 이벤트에 등록된 핸들러 함수를 모두 제거하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.clearEventHandler( strEventID )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strEventID | String | 모든 핸들러 함수를 제거할 이벤트의 ID를 설정합니다. | |
var nCnt = this.ExcelExportObject00.clearEventHandler( "onmove" ); | |||
반환
Type | Description |
|---|---|
Number | 특정 이벤트에서 제거된 핸들러 함수의 갯수를 반환합니다. |
참고
- 특정 핸들러 함수만 제거하려면 removeEventHandler() 메소드를 사용하여야 합니다.
clearExportItems
ExcelExportObject 에서 지정한 타입의 Item 만 삭제하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☐ iOS/iPadOS | |||
문법
ExcelExportObject.clearExportItems(constExportItemType)
파라미터
Parameters | Type | Description | |
|---|---|---|---|
constExportItemType | Constant | 삭제대상이 되는 Item 의 타입을 상수값으로 설정합니다. 현재 Grid 만 Item 으로 추가 할 수 있으므로 "nexacro.ExportItemTypes.GRID" 로 설정하여야 합니다. | |
var nCnt = this.ExcelExportObject00.clearExportItems( nexacro.ExportItemTypes.GRID ); | |||
반환
Type | Description |
|---|---|
Number | 삭제된 Item의 갯수를 반환합니다. |
활용 예제
count
ExcelExportObject 에 등록된 Item 의 갯수를 반환하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.count()
파라미터
var nCnt = this.ExcelExportObject00.count();
반환
Type | Description |
|---|---|
Number | 모든 item의 갯수를 반환합니다. |
countExportItems
ExcelExportObject 에서 지정한 타입의 Item 갯수를 반환하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.countExportItems(constExportItemType)
파라미터
Parameters | Type | Description | |
|---|---|---|---|
constExportItemType | Constant | 갯수를 확인하려는 Item 의 타입을 상수값으로 설정합니다. 현재 Grid 만 Item 으로 추가 할 수 있으므로 "nexacro.ExportItemTypes.GRID" 로 설정하여야 합니다 | |
var nCnt = this.ExcelExportObject00.countExportItems( nexacro.ExportItemTypes.GRID ); | |||
반환
Type | Description |
|---|---|
Number | 지정한 타입의 item 갯수를 반환합니다. |
delExportItem
ExcelExportObject 에서 지정한 타입의 특정 Item 을 삭제하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.delExportItem(constExportItemType,nItemIndex)
파라미터
Parameters | Type | Description | |
|---|---|---|---|
constExportItemType | Constant | 삭제대상이 되는 Item 의 타입을 상수값으로 설정합니다. 현재 Grid 만 Item 으로 추가 할 수 있으므로 "nexacro.ExportItemTypes.GRID" 로 설정하여야 합니다. | |
nItemIndex | Number | 삭제하려는 Item 의 인덱스를 설정합니다. | |
var bSucc = this.ExcelExportObject00.delExportItem( nexacro.ExportItemTypes.GRID, 0 ); | |||
반환
Type | Description |
|---|---|
Boolean | Item 삭제에 성공하면 "true" 를 반환합니다. 파라미터가 유효하지 않거나 Item 삭제에 실패하면 "false" 를 반환합니다. |
참고
- Item 의 인덱스값은 addExportItem() 메소드의 반환값을 이용합니다.
destroy
스크립트에서 동적으로 생성한 ExcelExportObject 을(를) 삭제하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.destroy()
반환
Type | Description |
|---|---|
Boolean | ExcelExportObject 이(가) 정상적으로 삭제되면 true 를 반환합니다. ExcelExportObject 이(가) 정상적으로 삭제되지 않으면 false 를 반환합니다. |
참고
- 동적으로 생성한 ExcelExportObject 을(를) 완전히 삭제하기 위해서는 destroy() 메소드를 호출해야 합니다.
exportData
ExcelExportObject 에 설정된 Item 을 모두 Export 하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.exportData( [strParam, strParamDS, nOrgValue, bFileDown] ) ;
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strParam | String | 서버 통신시에 파라미터로 전달 될 값을 설정합니다. DB key 와 같은 값을 전달할 때 사용하는 확장기능입니다. | |
strParamDS | String | 서버에 전달될 DataSet 을 "Param_DataSet=export_DataSet" 형태로 설정합니다. 개발환경에 따라 서버에 추가적인 기능구현을 위해 DataSet 을 전달할 때 사용하는 확장기능입니다. | |
nOrgValue | Number | Export 시 Cell 값으로 처리될 대상을 설정합니다. 0 또는 false 설정 시 Cell 에 표시되는 텍스트값을 Export 합니다. 1 또는 true 설정 시 Cell 에 바인드된 Column 값을 Export 합니다. 2 설정 시 Cell 의 displaytype 속성값이 "date" 이면 0 으로 적용되고, "date" 가 아니면 1 로 적용됩니다. 값 생략 시 0 으로 적용됩니다.
valuetypecellindex 속성에 설정되지 않은 Cell 은 nOrgValue 파라미터값에 맞게 Export 됩니다.
| |
bFileDown | Boolean | Export 가 완료된 후 생성된 파일의 다운로드 여부를 설정합니다. true 설정 시 파일을 자동으로 다운로드 받습니다. false 설정 시 파일을 자동으로 다운로드 받지 않습니다. 값 생략 시 true 로 적용됩니다. | |
var nCount = this.ExcelExportObject00.exportData(); | |||
반환
Type | Description |
|---|---|
Number | Export 요청에 성공한 Item 의 갯수를 반환합니다. Export 시킬 Item 이 없는 경우 0 을 반환합니다. 파라미터가 유효하지 않은 값일 경우 -1 을 반환합니다. |
참고
- exportmessagealert 속성이 설정되어 있으면 경고창이 닫힌 후 Export 가 시작됩니다. - Export 중에는 exporteventtype 속성에 설정된 값에 맞게 이벤트가 발생합니다. - bFileDown 파라미터를 true 로 설정 시 환경에 따라 다운로드를 위한 팝업창이 표시될 수 있습니다. - Export 중 에러가 발생한 경우 onerror 이벤트가 발생됩니다. - Cell 의 displaytype 속성값이 "decoratetext" 일 때 설정된 Tag 는 HTML 형식이므로 Export 시 Decorate 효과가 적용되지 않습니다. > valuetypecellindex 속성에 설정된 Cell 은 Tag 가 텍스트로 Export 됩니다. > valuetypecellindex 속성에 설정되지 않은 Cell 은 nOrgValue 값에 따라 Tag 가 텍스트로 Export 되거나 Tag 가 제거된 텍스트가 Export 됩니다. - GridCellControl 에 설정한 CSS 관련 속성값만 Export 시 적용됩니다. - transferrowcount 속성에 의한 분할 전송은 비동기로 진행됩니다. 분할 전송이 진행되는 동안 Grid 속성이나 Dataset 의 데이터 변경 시 Export 데이터에 반영될 수 있으므로 주의하여야 합니다. 예를 들어 exportData() 메소드 다음에 Grid 의 formatid 속성 변경 시 분할된 데이터의 포맷이 변경될 수 있습니다. ◆ web runtime environment 제약 - 웹브라우저에 팝업차단이 설정되어 있을 경우 메소드가 정상적으로 수행되지 않습니다.
활용 예제
exportDataEx
Cell 에 표시된 값을 기준으로 ExcelExportObject 에 설정된 Item 을 모두 Export 하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.exportDataEx( [strParam, strParamDS, bFileDown] ) ;
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strParam | String | 서버 통신시에 파라미터로 전달 될 값을 설정합니다. DB key 와 같은 값을 전달할 때 사용하는 확장기능입니다. | |
strParamDS | String | 서버에 전달될 DataSet 을 "Param_DataSet=export_DataSet" 형태로 설정합니다. 개발환경에 따라 서버에 추가적인 기능구현을 위해 DataSet 을 전달할 때 사용하는 확장기능입니다. | |
bFileDown | Boolean | Export 가 완료된 후 생성된 파일의 자동 다운로드 여부를 설정합니다. true 설정 시 파일을 자동으로 다운로드 받습니다. true 설정 시 환경에 따라 다운로드를 위한 팝업창이 표시될 수 있습니다. false 설정 시 파일을 자동으로 다운로드 받지 않습니다. 값 생략 시 true 로 적용됩니다. | |
var nCount = this.ExcelExportObject00.exportDataEx(); var nCount = this.ExcelExportObject00.exportDataEx( "", "", false ); | |||
반환
Type | Description |
|---|---|
Number | Export 요청에 성공한 Item 의 갯수를 반환합니다. Export 시킬 Item 이 없는 경우 0 을 반환합니다. 파라미터가 유효하지 않은 값일 경우 -1 을 반환합니다. |
참고
- exportDataEx() 메소드는 Cell 에 표시된 텍스트값을 Export 합니다. Cell 에 바인드된 Column 값을 Export 하려면 valuetypecellindex 속성에 해당 Cell 의 인덱스를 설정하여야 합니다. - valuetypecellindex 속성에 설정된 Cell 은 바인드된 Column 값이 Export 됩니다. valuetypecellindex 속성에 설정되지 않은 Cell 은 표시된 텍스트값이 Export 됩니다. - Cell 의 displaytype 속성값이 "decoratetext" 일 때 설정된 Tag 는 HTML 형식이므로 Export 시 Decorate 효과가 적용되지 않습니다. > valuetypecellindex 속성에 설정된 Cell 은 Tag 가 텍스트로 Export 됩니다. > valuetypecellindex 속성에 설정되지 않은 Cell 은 Tag 가 제거된 텍스트가 Export 됩니다. - exportmessagealert 속성이 설정되어 있으면 경고창이 닫힌 후 Export 가 시작됩니다. - Export 중에는 exporteventtype 속성에 설정된 값에 맞게 이벤트가 발생합니다. - Export 중 에러가 발생한 경우 onerror 이벤트가 발생됩니다. - GridCellControl 에 설정한 CSS 관련 속성값만 Export 시 적용됩니다. - transferrowcount 속성에 의한 분할 전송은 비동기로 진행됩니다. 분할 전송이 진행되는 동안 Grid 속성이나 Dataset 의 데이터 변경 시 Export 데이터에 반영될 수 있으므로 주의하여야 합니다. 예를 들어 exportDataEx() 메소드 다음에 Grid 의 formatid 속성 변경 시 분할된 데이터의 포맷이 변경될 수 있습니다. ◆ web runtime environment 제약 - 웹브라우저에 팝업차단이 설정되어 있을 경우 메소드가 정상적으로 수행되지 않습니다.
exportItems
ExcelExportObject 에서 지정한 타입의 Item 만 Export 하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.exportItems(constExportItemType)
파라미터
Parameters | Type | Description | |
|---|---|---|---|
constExportItemType | Constant | Export 하려는 Item 의 타입을 상수값으로 설정합니다. 현재 Grid 만 Item 으로 추가 할 수 있으므로 "nexacro.ExportItemTypes.GRID" 로 설정하여야 합니다. | |
var nCount = this.ExcelExportObject00.exportItems( nexacro.ExportItemTypes.GRID ); | |||
반환
Type | Description |
|---|---|
Number | Export 요청에 성공한 Item 의 갯수를 반환합니다. Export 시킬 Item 이 없는 경우 "0" 을 반환합니다. 파라미터가 유효하지 않은 값일 경우 "-1" 을 반환합니다. |
참고
- exportmessagealert 속성이 설정되어 있으면 경고창이 닫힌 후 Export가 시작됩니다. - Export 중에는 exporteventtype 속성에 설정된 값에 맞게 이벤트가 발생합니다. - Export 중 에러가 발생한 경우 onerror 이벤트가 발생됩니다. - 웹브라우저에 팝업차단이 설정되어 있을 경우 메소드가 정상적으로 수행되지 않습니다.
findEventHandler
ExcelExportObject 의 특정 이벤트에서 핸들러 함수를 찾아 인덱스를 반환하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.findEventHandler( strEventID, objFunc, objTarget )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strEventID | String | 핸들러 함수를 찾을 이벤트의 ID를 설정합니다. | |
objFunc | Object | 찾으려고 하는 핸들러 함수를 설정합니다. | |
objTarget | Object | 찾으려고 하는 핸들러 함수가 정의된 영역을 설정합니다. | |
this.ExcelExportObject00_onmove = function( obj:nexacro.ExcelExportObject, e:nexacro.MoveEventInfo ) { //수행할 스크립트 }; var nIndex = this.ExcelExportObject00.findEventHandler( "onmove", this.ExcelExportObject00_onmove, this ); | |||
반환
Type | Description |
|---|---|
Number | 특정 이벤트에서 찾은 핸들러 함수의 인덱스를 반환합니다. 특정 이벤트에 찾으려는 핸들러 함수가 존재하지 않으면 -1 을 반환합니다. |
참고
- 핸들러 함수의 인덱스는 0 부터 시작합니다.
getEventHandler
ExcelExportObject 의 특정 이벤트에서 지정된 인덱스에 해당하는 핸들러 함수를 반환하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.getEventHandler( strEventID, nIdx )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strEventID | String | 핸들러 함수를 얻을 이벤트의 ID를 설정합니다. | |
nIdx | Number | 얻으려고 하는 핸들러 함수의 인덱스를 설정합니다. 핸들러 함수의 인덱스는 0 부터 시작합니다. | |
var objFunc = ExcelExportObject00.getEventHandler( "onmove", 0 ); | |||
반환
Type | Description |
|---|---|
Object | 지정된 인덱스의 핸들러 함수 오브젝트를 반환합니다. 지정된 인덱스에 핸들러 함수가 존재하지 않는다면 null 을 반환합니다. |
getExportItem
ExcelExportObject 에서 지정한 타입의 특정 Item 을 반환하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.getExportItem(constExportItemType,nItemIndex)
파라미터
Parameters | Type | Description | |
|---|---|---|---|
constExportItemType | Constant | 반환 받으려는 Item 의 타입을 상수값으로 설정합니다. 현재 Grid 만 Item 으로 추가 할 수 있으므로 "nexacro.ExportItemTypes.GRID" 로 설정하여야 합니다. | |
nItemIndex | Number | 반환 받으려는 Item 의 인덱스를 설정합니다. | |
var objExportItem = this.ExcelExportObject00.getExportItem( nexacro.ExportItemTypes.GRID, 0 ); | |||
반환
Type | Description |
|---|---|
Object | 지정된 인덱스에 해당하는 Item 을 ExportItem 오브젝트로 반환합니다. 지정된 인덱스에 해당하는 Item 이 없을 경우 "null" 을 반환합니다. |
참고
- Item 의 인덱스값은 addExportItem() 메소드의 반환값을 이용합니다.
활용 예제
insertEventHandler
ExcelExportObject 의 특정 이벤트에 핸들러 함수를 지정한 위치에 삽입하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.insertEventHandler( strEventID, nIndex, objFunc, objTarget )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strEventID | String | 핸들러 함수가 삽입될 이벤트의 ID 를 설정합니다. | |
nIndex | Number | 핸들러 함수가 삽입될 위치를 인덱스로 설정합니다. -1 값 설정 시 마지막에 추가됩니다. 이벤트에 설정된 핸들러 함수의 갯수보다 큰 값을 설정한 경우 마지막에 추가됩니다. NaN 값을 입력하면 ECMA 의 정수 변환 규칙에 따라 0 이 설정됩니다. | |
objFunc | Object | 이벤트 발생 시 수행될 핸들러 함수를 설정합니다. | |
objTarget | Object | 핸들러 함수가 정의된 영역을 설정합니다. | |
this.ExcelExportObject00_onmove = function( obj:nexacro.ExcelExportObject, e:nexacro.MoveEventInfo) { // 수행할 스크립트 }; var nIndex = this.ExcelExportObject00.insertEventHandler( "onmove", 0, this.ExcelExportObject00_onmove, this); | |||
반환
Type | Description |
|---|---|
Number | 이벤트에 삽입된 핸들러 함수의 인덱스를 반환합니다. 동일한 핸들러 함수가 이미 있다면 해당 핸들러 함수의 인덱스를 반환합니다. 핸들러 함수가 정상적으로 삽입되지 않은 경우에는 -1 을 반환합니다. |
참고
- 첫번째 핸들러 함수의 인덱스는 0 입니다.
removeEvent
ExcelExportObject 에 선언된 특정 이벤트를 삭제하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.removeEvent( strEventID )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strEventID | String | ExcelExportObject 에서 삭제할 이벤트의 ID 를 문자열로 설정합니다. | |
var bResult = this.ExcelExportObject00.removeEvent( "onmove" ); | |||
반환
Type | Description |
|---|---|
Boolean | 이벤트 삭제에 성공하면 true 를 반환합니다. 이벤트 삭제에 실패하거나 선언되지 않은 이벤트 ID 설정 시 false 를 반환합니다. |
참고
- Composite Component 와 같은 사용자 컴포넌트에서 특정 이벤트를 삭제할 때 사용하는 메소드입니다. - 이벤트에 핸들러 함수가 정의되어 있을 경우 이벤트를 삭제할 수 없습니다. - ExcelExportObject 에 특정 이벤트를 추가하려면 addEvent() 메소드를 사용하여야 합니다. - ExcelExportObject 에 기본으로 선언되어 있는 이벤트 삭제 시 오동작 할 수 있으므로 주의하여야 합니다.
removeEventHandler
ExcelExportObject 의 특정 이벤트에서 핸들러 함수를 제거하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.removeEventHandler( strEventID, objFunc, objTarget )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strEventID | String | 핸들러 함수를 제거할 이벤트의 ID를 설정합니다. | |
objFunc | Object | 제거할 핸들러 함수를 설정합니다. | |
objTarget | Object | 제거할 핸들러 함수가 정의된 영역을 설정합니다. | |
this.ExcelExportObject00_onmove = function( obj:nexacro.ExcelExportObject, e:nexacro.MoveEventInfo) { // 수행할 스크립트 }; var nIndex = this.ExcelExportObject00.removeEventHandler( "onmove", this.ExcelExportObject00_onmove, this); | |||
반환
Type | Description |
|---|---|
Number | 핸들러 함수 제거에 성공하면 1 을 반환합니다. 핸들러 함수 제거에 실패하면 0 을 반환합니다. |
참고
- 핸들러 함수가 제거되면 핸들러 함수의 인덱스가 0 번부터 재조정됩니다. - 이벤트에 등록된 핸들러 함수를 모두 제거하려면 clearEventHandler() 메소드를 사용하여야 합니다.
removeEventHandlerLookup
ExcelExportObject 의 특정 이벤트에서 검색된 함수와 동일한 핸들러 함수를 제거하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.removeEventHandlerLookup( strEventID, strFunc, objTarget )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strEventID | String | 핸들러 함수를 제거할 이벤트의 ID를 설정합니다. | |
strFunc | String | 제거할 핸들러 함수의 이름을 문자열로 설정합니다. | |
objTarget | Object | 제거할 핸들러 함수가 정의된 영역을 설정합니다. 해당 영역에 함수가 정의되지 않았다면 상위 영역으로 올라가며 검색을 합니다. | |
this.ExcelExportObject00_onmove = function( obj:nexacro.ExcelExportObject, e:nexacro.MoveEventInfo) { // 수행할 스크립트 }; var nIndex = this.ExcelExportObject00.removeEventHandlerLookup( "onmove", "ExcelExportObject00_onmove", this); | |||
반환
Type | Description |
|---|---|
Number | 핸들러 함수 제거에 성공하면 1 을 반환합니다. 핸들러 함수 제거에 실패하면 0 을 반환합니다. |
참고
- 핸들러 함수가 제거되면 핸들러 함수의 인덱스가 0 번부터 재조정됩니다. - 이벤트에 등록된 핸들러 함수를 모두 제거하려면 clearEventHandler() 메소드를 사용하여야 합니다.
setEventHandler
ExcelExportObject 의 특정 이벤트에서 첫번째 핸들러 함수를 변경하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.setEventHandler( strEventID, objFunc, objTarget )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strEventID | String | 핸들러 함수를 변경할 이벤트의 ID를 설정합니다. | |
objFunc | Object | 기존 핸들러 함수를 대체할 함수를 설정합니다. | |
objTarget | Object | 대체할 핸들러 함수가 정의된 영역을 설정합니다. | |
this.ExcelExportObject00_onmove = function( obj:nexacro.ExcelExportObject, e:nexacro.MoveEventInfo ) { //수행할 스크립트 }; var nIndex = this.ExcelExportObject00.setEventHandler( "onmove", this.ExcelExportObject00_onmove, this ); | |||
반환
Type | Description |
|---|---|
Number | 첫번째 핸들러 함수 변경에 성공하면 0 을 반환합니다. 첫번째 핸들러 함수 변경에 실패하면 -1 을 반환합니다. |
참고
- 인덱스가 0 번인 핸들러 함수를 새로운 함수로 대체합니다. - 인덱스가 0 번인 핸들러 함수가 없다면 0 번 인덱스에 새로운 함수를 핸들러 함수로 추가합니다.
setEventHandlerLookup
ExcelExportObject 의 특정 이벤트에서 첫번째 핸들러 함수를 검색된 함수로 변경하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.setEventHandlerLookup( strEventID, strFunc, objTarget )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
strEventID | String | 핸들러 함수를 변경할 이벤트의 ID를 설정합니다. | |
strFunc | Object | 기존 핸들러 함수를 대체할 함수의 이름을 문자열로 설정합니다. | |
objTarget | Object | 대체할 핸들러 함수를 검색할 영역을 설정합니다. 해당 영역에 함수가 정의되지 않았다면 상위 영역으로 올라가며 검색을 합니다. | |
this.ExcelExportObject00_onmove = function( obj:nexacro.ExcelExportObject, e:nexacro.MoveEventInfo) { // 수행할 스크립트 }; var nIndex = this.ExcelExportObject00.setEventHandlerLookup( "onmove", "ExcelExportObject00_onmove", this); | |||
반환
Type | Description |
|---|---|
Number | 첫번째 핸들러 함수 변경에 성공하면 0 을 반환합니다. 첫번째 핸들러 함수 변경에 실패하면 -1 을 반환합니다. |
참고
- 인덱스가 0 번인 핸들러 함수를 검색된 함수로 대체합니다. - 인덱스가 0 번인 핸들러 함수가 없다면 0 번 인덱스에 검색된 함수를 핸들러 함수로 추가합니다.
setExportItem
Export 할 Item을 ExcelExportObject 의 특정 위치에 추가하는 메소드입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
ExcelExportObject.setExportItem( constExportItemType,nItemIndex,objExportItem )
파라미터
Parameters | Type | Description | |
|---|---|---|---|
constExportItemType | Constant | Export 대상이 되는 컴포넌트의 종류를 상수값으로 설정합니다. 현재 Grid 만 Export 할 수 있으므로 "nexacro.ExportItemTypes.GRID" 로 설정하여야 합니다 | |
nItemIndex | Number | 추가하려는 Item 이 위치할 인덱스를 설정합니다. | |
objExportItem | Object | Export 정보를 설정한 ExportItem 오브젝트를 설정합니다. | |
var bSucc = this.ExcelExportObject00.setExportItem( nexacro.ExportItemTypes.GRID, 0, this.ExportItem00 ); | |||
반환
Type | Description |
|---|---|
Boolean | Item 추가에 성공하면 "true" 를 반환합니다. 파라미터가 유효하지 않거나 Item 추가에 실패하면 "false" 를 반환합니다. |
활용 예제
이벤트
onerror
Export 도중 오류가 생겼을때 발생하는 이벤트입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
onerror(obj:nexacro.ExcelExportObject,e:nexacro.ExcelExportErrorEventInfo);
파라미터
Parameters | Type | Description | |
|---|---|---|---|
obj | ExcelExportObject | Event가 발생한 Object. | |
e | Event Object. | ||
참고
- onerror 이벤트가 발생하면 Export 기능이 종료됩니다.
onprogress
Export 도중 진행상태에 따라 발생하는 이벤트입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
onprogress(obj:nexacro.ExcelExportObject,e:nexacro.ExcelExportProgressEventInfo);
파라미터
Parameters | Type | Description | |
|---|---|---|---|
obj | ExcelExportObject | Event가 발생한 Object. | |
e | Event Object. | ||
참고
- exporteventtype 속성값이 "none" 이면 onprogress 이벤트는 발생하지 않습니다. exporteventtype 속성값이 "item" 이면 Item 의 Export 가 완료되었을 때 onprogress 이벤트가 발생합니다. exporteventtype 속성값이 "totalrecord" 이면 각 Record 마다 Export 될 때 onprogress 이벤트가 발생합니다. exporteventtype 속성값이 "itemrecord" 이면 Item 의 Export 가 완료되었을 때와 Item 의 각 Record 마다 Export 될 때 onprogress 이벤트가 발생합니다.
onsuccess
모든 Export 가 완료되었을때 발생하는 이벤트입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
문법
onsuccess(obj:nexacro.ExcelExportObject,e:nexacro.ExcelExportEventInfo);
파라미터
Parameters | Type | Description | |
|---|---|---|---|
obj | ExcelExportObject | Event가 발생한 Object. | |
e | Event Object. | ||
참고
- 모든 Export 가 성공적으로 완료되었을때 발생합니다. - exporteventtype 속성값과 관계없이 이벤트가 발생합니다.