Q&A

  • 윈도우 2000에서 엑셀출력하는 방법..
1. 엑셀 출력할때 윈도우 98에서는 이렇게 사용했는데요..

XL := CreateOleObject('Excel.Application');



윈도우 2000에서는 엑셀로 출력이 안되네요..



어디를 어떻게 바꿔야할지.. 알려주세요.. ^^



그리고,



2. 엑셀로 출력할때인데요..



데이터베이스에서 읽어와서 그리드에 보일때는..



( 그리드에는) "123456789012345678890" 이렇게 제대로 찍히는데..



버튼을 클릭해서 엑셀로 출력하면



1.23457E+19 <-- 이런식으로 표현이 되서여..

( 엑셀에서 자동으로 12자리만 넘어가면.. )



찍혀야 하는 문자는 "123456789012345678890" 따옴표 안에 있는 문자입니다..



123456789012345678890 를 그대로 찍고 싶은데.. 어떻게 해야할지..몰라서여..



알려주세요..



3  COMMENTS
  • Profile
    나두초보~~ 2001.10.31 22:45
    *^^* wrote:

    > 1. 엑셀 출력할때 윈도우 98에서는 이렇게 사용했는데요..

    > XL := CreateOleObject('Excel.Application');

    >

    > 윈도우 2000에서는 엑셀로 출력이 안되네요..

    >

    > 어디를 어떻게 바꿔야할지.. 알려주세요.. ^^

    >

    > 그리고,

    >

    > 2. 엑셀로 출력할때인데요..

    >

    > 데이터베이스에서 읽어와서 그리드에 보일때는..

    >

    > ( 그리드에는) "123456789012345678890" 이렇게 제대로 찍히는데..

    >

    > 버튼을 클릭해서 엑셀로 출력하면

    >

    > 1.23457E+19 <-- 이런식으로 표현이 되서여..

    > ( 엑셀에서 자동으로 12자리만 넘어가면.. )

    >

    > 찍혀야 하는 문자는 "123456789012345678890" 따옴표 안에 있는 문자입니다..

    >

    > 123456789012345678890 를 그대로 찍고 싶은데.. 어떻게 해야할지..몰라서여..

    >

    > 알려주세요..

    >

    엑셀의 컬럼을 필드 길이와 같게 조정을 하시죠..

    ㅡㅡ;





    //셀 크기 조정

    XL.Range['A1', CHR(64 + 필드수) + IntToStr(k)].Select;

    XL.Selection.Columns.AutoFit;

    XL.Range['A1', 'A1'].Select;

    First;

  • Profile
    *^^* 2001.10.31 22:48
    감사합니다~ ^^



    1번에 대한 답변도.. 들으면 좋겠는데요.. ^^



    윈도우 2000에서는 아예.. 엑셀 출력이 안되서여..



    나두초보~~ wrote:

    > *^^* wrote:

    > > 1. 엑셀 출력할때 윈도우 98에서는 이렇게 사용했는데요..

    > > XL := CreateOleObject('Excel.Application');

    > >

    > > 윈도우 2000에서는 엑셀로 출력이 안되네요..

    > >

    > > 어디를 어떻게 바꿔야할지.. 알려주세요.. ^^

    > >

    > > 그리고,

    > >

    > > 2. 엑셀로 출력할때인데요..

    > >

    > > 데이터베이스에서 읽어와서 그리드에 보일때는..

    > >

    > > ( 그리드에는) "123456789012345678890" 이렇게 제대로 찍히는데..

    > >

    > > 버튼을 클릭해서 엑셀로 출력하면

    > >

    > > 1.23457E+19 <-- 이런식으로 표현이 되서여..

    > > ( 엑셀에서 자동으로 12자리만 넘어가면.. )

    > >

    > > 찍혀야 하는 문자는 "123456789012345678890" 따옴표 안에 있는 문자입니다..

    > >

    > > 123456789012345678890 를 그대로 찍고 싶은데.. 어떻게 해야할지..몰라서여..

    > >

    > > 알려주세요..

    > >

    > 엑셀의 컬럼을 필드 길이와 같게 조정을 하시죠..

    > ㅡㅡ;

    >

    >

    > //셀 크기 조정

    > XL.Range['A1', CHR(64 + 필드수) + IntToStr(k)].Select;

    > XL.Selection.Columns.AutoFit;

    > XL.Range['A1', 'A1'].Select;

    > First;

  • Profile
    나두초보~~ 2001.10.31 23:00
    우선.. 2000에서도 아무 문제 없이 데거든여..

    흠..

    혹시..

    2000 ㅡㅡ; 제가 작업해서 배포까지 했으니..장담합니다..

    혹시..

    2000에 엑셀이 설치 되어있는지..확인하여 보심이..

    그리고..

    시스템에 엑셀이 설치되어 있는지 확인하는 루틴은..

    여기 게시판 보시면 있으니... ㅡㅡ; 확인 바랍니다..

    구럼 진짜 휘리릭~





    *^^* wrote:

    > 감사합니다~ ^^

    >

    > 1번에 대한 답변도.. 들으면 좋겠는데요.. ^^

    >

    > 윈도우 2000에서는 아예.. 엑셀 출력이 안되서여..

    >

    > 나두초보~~ wrote:

    > > *^^* wrote:

    > > > 1. 엑셀 출력할때 윈도우 98에서는 이렇게 사용했는데요..

    > > > XL := CreateOleObject('Excel.Application');

    > > >

    > > > 윈도우 2000에서는 엑셀로 출력이 안되네요..

    > > >

    > > > 어디를 어떻게 바꿔야할지.. 알려주세요.. ^^

    > > >

    > > > 그리고,

    > > >

    > > > 2. 엑셀로 출력할때인데요..

    > > >

    > > > 데이터베이스에서 읽어와서 그리드에 보일때는..

    > > >

    > > > ( 그리드에는) "123456789012345678890" 이렇게 제대로 찍히는데..

    > > >

    > > > 버튼을 클릭해서 엑셀로 출력하면

    > > >

    > > > 1.23457E+19 <-- 이런식으로 표현이 되서여..

    > > > ( 엑셀에서 자동으로 12자리만 넘어가면.. )

    > > >

    > > > 찍혀야 하는 문자는 "123456789012345678890" 따옴표 안에 있는 문자입니다..

    > > >

    > > > 123456789012345678890 를 그대로 찍고 싶은데.. 어떻게 해야할지..몰라서여..

    > > >

    > > > 알려주세요..

    > > >

    > > 엑셀의 컬럼을 필드 길이와 같게 조정을 하시죠..

    > > ㅡㅡ;

    > >

    > >

    > > //셀 크기 조정

    > > XL.Range['A1', CHR(64 + 필드수) + IntToStr(k)].Select;

    > > XL.Selection.Columns.AutoFit;

    > > XL.Range['A1', 'A1'].Select;

    > > First;