• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 3669
2005.06.28 (18:26:42)
그리드 최신버전 쓰시나요?
그리드 메뉴얼 있으시죠?
그리드 메뉴얼 중 GridToExcel부분 발췌해서 올립니다.

요지는 GridToExcel의 인자중 세번째 인자인 옵션에 설정하면 되는겁니다.


==============================================================================
Grid의 내용을 Excel로 표현 / 파일로 저장한다.
SYNTAX (1.1.0.55)
GridID.GridToExcel(SheetName, FilePath, Option)
ARGUMENTS
BSTR SheetName : Excel에서의 Sheet명
BSTR FilePath : File이름을 포함한 Path
long Option : 수행 Option
Option값을 0으로 초기화한 후에
   + 1  => Suppress 적용 출력
   + 2  => Show가 false인 Column을 출력
   + 4  => Excel을 화면에 띄우지 않고 파일로만 저장
   + 8  => Excel파일로 저장
   + 16 => 파일저장시 저장 대화상자를 띄움
   * 동시에 여러가지 Option 설정이 가능하다. 하지만 'Excel을 화면에 띄우지 않고 파일로만 저장'을 설정하고 'Excel을 파일로 저장 설정'하지 않는다면 아무런 동작을 수행하지 않으며,     'Excel파일로 저장을 설정'하지 않으면 '파일저장시 대화상자 띄우는 Option'은 무시된다.
DESCRIPTION
RunExcel등의 Method들은 Excel을 띄운후에 Cell단위로 데이터를 설정하기 때문에 수행속도가 상대적으로 느리다. GridToExcel은 Grid의 내용을 Html 파일형식으로 메모리상에 편집한 후 Excel에 붙여넣기를 하기 때문에 그 수행속도를 증가시켰으며, Excel에 Grid의 폰트 적용, Suppress 기능개선, Column단위로 Excel 서식지정, SetExcelTitle을 사용하여 추가적인 정보입력 등의 기능을 보완하였다.

<html>
<head>
<script language="javascript">
        var szTitle, szTitle2, szTitle3;
        var szName = "Sheet Name";
        var szPath = "C:\Test\Test.xls";
        function Execute()
        {
                tb_Grid.SetExcelTitle(0, "");
                tb_Grid.SetExcelTitle(1, "value:Title; font-face:굴림체; font-size:30pt; font-color:black;
font-bold; font-underline; bgcolor:white; align:center; line-color:red;
line-width:2pt; skiprow:1;");
                tb_Grid.SetExcelTitle(1, "value:(SubTitle); font-face:'굴림체'; font-size:18pt; font-color:black;
bgcolor:#99ffff; align:center; line-color:blue; line-width:1pt; skiprow:1;");
                tb_Grid.SetExcelTitle(1, "value:2003/10/09; font-face:'굴림체'; font-size:16pt; font-color:black;
font-italic; bgcolor:#ff9999; align:right; line-color:red; line-width: 0.5pt;
skiprow:2;");
                var lOption = 0;
                if(Sel_Suppress.value == "1")
                        lOption += 1;
                if(Sel_ShowHidden.value == "1")
                        lOption += 2;
                if(Sel_OnlySave.value == "1")
                        lOption += 4;
                if(Sel_Save.value == "1")
                        lOption += 8;
                if(Sel_SaveDlg.value == "1")
                        lOption += 16;
                tb_Grid.GridToExcel(szName, szPath, lOption);
        }
</script>
        <object id=tb_DataSet classid=CLSID:3267EA0D-B5D8-11D2-A4F9-00608CEBEE49>
                <param name=DataID                value="Grid5.csv">
        </object>        
</head>
<body>
        <table frame=box width=500><tr><td>GridToExcel</td><td>Grid</td></tr></table><br>

=======================================================================
번호 제목 닉네임 조회 등록일
389 데이타셋 관련 질문입니다.
관리자
3128 2005-06-30
388 가우스 필터 초기화 - com.gauce.filter.GauceFilter.init()
심정범
3150 2005-06-27
387 연락처입니다.
심정범
2943 2005-06-28
386 가우스 필터 초기화 - com.gauce.filter.GauceFilter.init()
관리자
3589 2005-06-28
385 GRID, show=false 컬럼, 엑셀 다운로드시 나타나지 않는 방법?
박재성
3118 2005-06-27
Selected GRID, show=false 컬럼, 엑셀 다운로드시 나타나지 않는 방법?
서동희
3669 2005-06-28
383 그리드에서 엑셀 변환시..
조천환
3110 2005-06-25
382 정확한 답변이 될지 모르겠지만..
서동희
3099 2005-06-28
381 가우스 코드베이스로 설치하는 방법좀 알려주세요
변재윤
3081 2005-06-23
380 가우스 코드베이스로 설치하는 방법좀 알려주세요
서동희
3424 2005-06-23
379 이런 식으로 하면 된다는 얘기인가요? 좀자세히..
변재윤
3285 2005-06-23
378 네.. 맞습니다..
서동희
3092 2005-06-28
377 11
홍진
2851 2005-06-23
376 xchart에서 AddNULLXY 관련 버그 수정 요청합니다. 파일
서동희
2987 2005-06-23
375 TR의 SendNullData가~
박영희
3324 2005-06-22
374 TR의 SendNullData가~
기술지원40
2959 2009-11-17
373 그리드상에서 등록한 값이 내부적으로 계산처리되서 다른 컬럼에 자동채우기가 가능한가?
홍범진
3091 2005-06-21
372 그리드상에서 등록한 값이 내부적으로 계산처리되서 다른 컬럼에 자동채우기가 가능한가?
방현빈
3056 2005-06-28
371 grid에 checkbox를 check할려면...
김국태
3185 2005-06-16
370 grid에 checkbox를 check할려면...
서동희
3393 2005-06-23
Tag List
XE Login