• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 3365
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>

=======================================================================
 
Tag List
XE Login