SECTION
Method
SINCE
NewPacket - 1.1.0.55 Mx - 1.2.0.0
DESCRIPTION
Grid의 내용을 Excel로 표현/파일로 저장한다.
RunExcel등의 Method들은 Excel을 띄운후에 Cell단위로 데이터를 설정하기 때문에 수행속도가 상대적으로 느리다. GridToExcel은 Grid의 내용을 Html 파일형식으로 메모리상에 편집한 후 Excel에 붙여넣기를 하기 때문에 그 수행속도를 증가시켰으며, Excel에 Grid의 폰트 적용, Suppress 기능개선, Column단위로 Excel 서식지정, SetExcelTitle을 사용하여 추가적인 정보입력 등의 기능을 보완하였다.
SYNTAX
GridID.GridToExcel(SheetName, FilePath, Option)
POSSIBLE VALUES
해당없음
PARAMETERS
BSTR SheetName : Excel에서의 Sheet명
BSTR FilePath : File이름을 포함한 Path
long Option : 수행 Option
동시에 여러가지 Option 설정이 가능하다. 하지만 'Excel을 화면에 띄우지 않고 파일로만 저장'을 설정하고 'Excel을 파일로 저장 설정'하지 않는다면 아무런 동작을 수행하지 않으며, 'Excel파일로 저장을 설정'하지 않으면 '파일저장시 대화상자 띄우는 Option'은 무시된다.
Style | Description | Style | Description | Style | Description | 1 | Suppress 적용 출력 | 4 | Excel을 화면에 띄우지 않고 파일로만 저장 | 16 | 파일저장시 저장 대화상자를 띄움 | 2 | Show가 false인 Column을 출력 | 8 | Excel파일로 저장 | 32 | 엑셀파일의 WorkSheet에 추가(NP – 1,1,0,110 Mx – 1,2,0,6) | 64 | 파일저장 대화상사가 떴을 때 취소 버튼을 클릭하면GridToExcel 종료
( NP - 1,1,1,230
Mx - 1,2,1,127 ) | 128 | New Line 캐릭터(\r\n, \n)를 적용하여 출력
( NP - 1,1,1,244 Mx - 1,2,1,141) | 256 | WordWrap 기능 사용하지 않을 때 설정.
(NP - 1,1,1,316
Mx - 1,2,1,217
Excel97 미지원) |
RETURN VALUES
해당없음
EXAMPLE
[JavaScript] | GridID.GridToExcel(szName, szPath, lOption); |
SAMPLE
./sample/GridToExcel_s1.html
SEE ALSO
SetExcelTitle, ExportFile, ExportFileEx, ExportFile2, RunExcel, RunExcelEx, RunExcelSheet, RunExcelSheetEx, SaveExcel
이상의 GridToExcel()함수를 사용하여 아래와 같은 Code를 포함하는 jsp파일을 만들면 간단히 Gauce의 Grid 컴포넌트에 담겨있던 데이터들이 그 모습 그대로 Excel로 변환된다.
// 샘플
var filename = '운용사별국내펀드매매동향.xls';
var sheetname = '주식형';
grid1.GridToExcel(sheetname, filename, 64+32+16+8+4+2);
|