■ GridID.GridToOffice

SECTION

 

Method

SINCE

 

NewPacket - 지원안함     Mx - 1.2.0.333     Ux – 2.0.1.326

DESCRIPTION

 

Grid의 내용을 OpenOffice Calc, Excel, Hancell, Nexcel로 표현 / 파일로 저장한다.

기본적으로 GridToExcel과 동일한 기능을 제공한다.

로컬 PC에 해당하는 Office가 설치되어 있지 않더라도 실행하여 저장한다.

클립보드를 사용하지 않기 때문에 invoke에러는 현저하게 감소한다.

GridToExcel과 비교했을 때 속도 역시 빠르다.

SYNTAX

 

GridID.GridToOffice(SheetName, FilePath, Option, OpenType)

POSSIBLE VALUES

 

해당없음

PARAMETERS

 

BSTR SheetName : Excel에서의 Sheet명

BSTR FilePath : File이름을 포함한 Path

long Option : 수행 Option

long OpenType : 파일저장 후 파일을 여는 기능

 

 

[OpenType]

1.  Option 4(화면에 띄우지 않고 저장)를 사용하지 않을 경우 해당 확장자명의 Office가 설치되어 있지 않는다면,

4번째 인자(OpenType)에 따라 우선수위를 정하여 화면에 띄우게 된다.

2.  1옵션을 선택할 경우 파일 확장자와 상관없이 Excel로 열게 되며, Excel이 설치되지 않았다면 Hancell로 열게되고,

Hacell도 설치되지 않았다면 Nexcel, Nexcel도 설치되지 않았다면 OO calc로 열게된다.

3.  지원하는 Office가 설치되지 않았다면 파일로만 저장한다.

Type

우선순위

0

저장한 파일 확장자로 open

1

Excel > HanCell > Nexcel > OO Calc

2

Excel > OO Calc > HanCell > Nexcel

3

HanCell > Nexcel > Excel > OO Calc

4

HanCell > Nexcel > OO Calc > Excel

5

OO Calc > Excel > HanCell > Nexcel

6

OO Calc > HanCell > Nexcel > Excel

 

[Option]

[주의사항]

1.     8번Option의 경우 GridToOffice는 파일을 무조건 저장하게 되므로 옵션에 상관없이 항상 TRUE 상태입니다.

2.     32번Option의 경우 4번Option과 같이 사용하지 않을 경우 파일을 사용할 수 없어 정상동작 하지 않습니다.

3.     8192 Option의 경우 Office가 설치되지 않았어도 저장되므로 적용되지 않는 옵션이다.

Style

Description

Style

Description

Style

Description

1

Suppress 적용 출력

4

Excel을 화면에 띄우지 않고 파일로만 저장

16

파일저장시 저장 대화상자를 띄움

2

Show가 false인 Column을 출력

8

Excel파일로 저장

(항상 TRUE 상태)

32

엑셀파일의 WorkSheet에 추가

(항상 4번 옵션 함께 사용)

64

파일저장 대화상사가 떴을 때 취소 버튼을 클릭하면GridToExcel 종료

128

New Line 캐릭터(\r\n, \n)를 적용하여 출력

256

WordWrap 기능 사용하지 않을 때 설정.

512

그리드 내용중 <i>, <I>가 있는 경우 이탤릭으로 표시 안하고 글자 그대로 Excel로 표현

1024

 ProgressBar모달창을 띄우지 않고자 할때 설정

2048

ProgressBar모달창의 위치를 브라우저 기준으로 가운데로 위치시키고자 할때 설정

4096

파일저장상자를 띄운 경우, 설치된 Office 버전에 관계없이 Default 파일형식 확장자를 xls로 지정

 8192

(적용되지 않는옵션)

 엑셀이설치되지않은경우

Grid.ExportFile메소드

를 자동으로 호출한다.

16384 

Check된 Row만 Excel로 보낸다.

1.CheckFlag컬럼이 존재해야함.

2.GridToExcel 을 이용하여 CheckFlag컬럼의 선택된 Row만 Excel로 저장한다.

32768

SubSumExpr로 적용된 로우까지 Suppress를 적용하여 출력

(NP - 미지원

MAX - 1,2,1,329

UMX - 2,0,1,332)

65536

Save as 메시지 박스를 띄우지 않고자 할 때 설정

(NP - 미지원

MAX - 1,2,1,374

UMX - 2,0,1,373)

131072

titleheight,gtitleheight,xtitleheight 설정한 높이를 적용 할 때 설정

(NP - 미지원

MAX - 1,2,1,387

UMX - 2,0,1,387)

 

RETURN VALUES

 

해당없음

EXAMPLE

 

[JavaScript]

GridID.GridToOffice(szName, szPath, lOption, lOpenType);

SAMPLE

 

./sample/GridToOffice_s1.html

SEE ALSO

 

OnGridToExcelSuccess, GetGTESaveFileName