■ MGridID.GridToOffice

SECTION

 

Method

SINCE

 

NewPacket - 지원안함     Mx - 1,2,1,85     Ux – 2,0,1,76

DESCRIPTION

 

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

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

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

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

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

SYNTAX

 

MGridID.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.     2nd (2)Option의 경우 GridToOffice는 파일을 무조건 저장하게 되므로 옵션에 상관없이 항상 TRUE 상태입니다.

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

비트위치(값)

설명

1st (1)

Save Only, Excel을 화면에 띄우지 않고 단지 엑셀파일로 저장만 함

2nd (2)

Save, 엑셀파일로 저장 (항상 TRUE 상태)

* Save Only는 설정되어 있으나 Save가 설정되어 있지 않다면 아무런 동작하지 않음

3rd (4)

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

* Save가 설정되어 있지 않다면 무시됨

4th (8)

Add Sheet, 새로운 파일을 생성하지 않고 “FullPath”에 설정된 엑셀파일에 쉬트 추가

* “FullPath”가 유효하지 않다면 무시됨

5th (16)

Tree Style, MGrid가 트리 형태인 경우 노드의 Expand 상태 그대로를 엑셀로 보낸다.

* 이 옵션이 설정되지 않으면 모두 펼쳐진 상태로 보내진다.

6th (32)

파일저장 대화상자가 떴을 때 취소 버튼을 클릭하면 GridToOffice를 종료한다.

( NP - 미지원 MAX - 1,2,1,82 UMX - 2,0,1,73)

7th (64)

Save As 관련 메시지를 띄우지 않는다.

( NP - 미지원 MAX - 1,2,1,96 UMX - 2,0,1,87)

8th (128)

Tree Style, MGrid가 트리 형태인 경우 계단식으로 표현되는 첫컬럼을 병합한다.

( NP - 미지원 MAX - 1,2,1,96 UMX - 2,0,1,87)

 

RETURN VALUES

 

해당없음

EXAMPLE

 

[JavaScript]

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

SAMPLE

 

sample\GridToOffice_Normal.html

sample\GridToOffice_SubsumExpr.html

sample\GridToOffice_LevelColumn.html

SEE ALSO

 

GridToHtml, xl_cellformat, ExportTitle, ExportFooter