ExcelExportObject

개요

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 되는 위치를 지정합니다.


  • 2개 이상의 Item을 추가하는 경우에는 각 데이터의 Row 위치가 겹치지 않게 파라미터를 지정해야 합니다.

같은 시트 내에서 중복되는 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" 으로 적용됩니다.


  • Grid 의 selecttype 속성값이 "area", 'multiarea" 이면 설정값과 관계없이 항상 "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" 로 적용됩니다.


  • 논리적인 병합이란 suppress 속성 또는 mergeCell() 메소드에 의해 Grid 에 표시된 데이터가 병합된 것을 의미합니다.

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 에 따라 결과가 달라질 수 있습니다.

  • exportData() : nOrgValue 파라미터값에 따라 Export 값이 결정됩니다.

  • exportDataEx() : Cell 에 표시된 텍스트값이 Export 됩니다.

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 파라미터값에 상관없이 바인드 된 Column 값을 Export 합니다.

valuetypecellindex 속성에 설정되지 않은 Cell 은 nOrgValue 파라미터값에 맞게 Export 됩니다.


  • Export 결과의 일관성을 위하여 valuetypecellindex 속성과 exportDataEx() 메소드를 사용하는 것을 권장합니다.

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

ExcelExportErrorEventInfo

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

ExcelExportProgressEventInfo

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

ExcelExportEventInfo

Event Object.

참고

- 모든 Export 가 성공적으로 완료되었을때 발생합니다.

- exporteventtype 속성값과 관계없이 이벤트가 발생합니다.