Q&A

  • dbf파일을 엑셀로 보내는 방법.
델파이에서 생성된 dbf파일을 엑셀로 보내려고 시도를 하니

SpredOCX.dcp가 없다는 에러가 생깁니다.

OCX라고 많이 들어보기는 들어보았는데 한번도 안써봐서요.

이 파일은 어떻게하면 구할 수 있나요?

그리고 하다가 안되어서 odbc로 연결해서 파일을 보내려고 했는데

odbc에서 엑셀을 위한 알리아스들고 데스크탑데이타베이스에서

엑셀테이블을 만들려고 하니까 엑셀테이블이 만들어 지지 않습니다.

odbc에 엑셀드라이브가 있는 것을 보면 다른 파일과 엑셀파일이

교환된다는 뜻인데... 어떻게 사용해야 하나요?

그리고 마지막으로 ActiveX 패키지에 F1book이라는 엑셀과 비슷하게 생긴 콤포넌트가 있더군요.(남들이 말하는 formula one이라는 콤포넌트가 바로 이건가요?)

이 콤포넌트를 이용해서 테이블의 내용을 엑셀로 보낼수 있을 것 같기도 한데

도움말이 전혀 없어서 도대체 우째 써야하는건지

이 콤포넌트에는 Appname,name,filename이 있는데요

제 각의 차이와 주요메소드를 알고 싶어요.

혹시 아시면 가르쳐 주세요.

지금 제게 가장 중요한것은 dbf의 데이타를 엑셀로 보내는 겁니다..

엑셀에 넣을줄을 몰라서 이틀동안 밤샘하면서 1000줄이 넘는 데이타를 수작업으로 입력했어요.. 좀 도와주셔요..



2  COMMENTS
  • Profile
    신인재 1998.11.14 21:51
    음냐...인잽니다.....

    음 액셀파일로 컨버전 하실려구 하시는 군요....

    음 SpredOCX는 비베에서 쓰는 물건이걸랑요....물론

    비싸게 돈주고 사셔야 하구요...

    근데 기능은 빵빵 하다고 하는 군요...제가 별로

    써보질 않아서리....



    근데 델파이에서는 경나님이 알고 계시듯이

    포물라 원이라는 공짜 OCX가 있걸랑요...(역시 델파이란 생각이 듬)

    요걸 이용하면 엑셀파일로 만들 수가 있지요.....





    그 방법은 다음을 참고 하세요......

    테이블이

    col1 char(4);

    col2 char(6);

    col3 number(3);

    으로 이루어 졌을때



    Table1.Open; (DBF파일)

    while not (Table1.EOF) do begin

    F1Book1.TextRc[i,1] := Table1Col1.AsString;

    F1Book1.TextRc[i,2] := Table1Col2.AsString; //스트링일때 TextRc란 프로퍼티로 Assign함

    F1Book1.NumberRc[i,3] := Table1Col3.AsInteger; //정수일때 NumberRc란 프로퍼티로

    inc(i); //행을 증가 시켜줌

    Table1.Next;

    end;

    Table1.Close;



    이렇게 하면 아마도 F1Book1에 데이타 들이 쫘쫘작 들어갈 겁니다..

    그리고 저장하는 방법인데.....조금 껄끄러워요....알면 쉽지만서두...

    SaveFileDlg메서드를 이용하셔야 되걸랑요...

    F1Book1.SaveFileDlg pTitle, pBuf, pFileType

    pTitle, pBuf : WideString형

    pFileType : SmallInt형

    F1FileFormulaOne Formula One format

    F1FileExcel4 Excel 4.0 format

    F1FileExcel5 Excel 5.0 format



    procedure TForm1.Button1Click(Sender:TObject);

    var

    ptitle, pbuf : WideString;

    pFileType : SmallInt;

    begin

    pTitle := '저장..';

    pFiletype := F1FileExcel4; // 5.0 format은 잘 안되드라구요...음냐...

    F1Book1.SaveFileDlg(pTitle, pBuf, pFileType);

    end;



    그럼 이만...도움이 되셨길..........

    그리고 오타가 있을 수 있어요...양해해 주세요.......

    그리고 우리회사 홈페이지에 자주 놀러 오시고.....



    표경나 wrote:

    > 델파이에서 생성된 dbf파일을 엑셀로 보내려고 시도를 하니

    > SpredOCX.dcp가 없다는 에러가 생깁니다.

    > OCX라고 많이 들어보기는 들어보았는데 한번도 안써봐서요.

    > 이 파일은 어떻게하면 구할 수 있나요?

    > 그리고 하다가 안되어서 odbc로 연결해서 파일을 보내려고 했는데

    > odbc에서 엑셀을 위한 알리아스들고 데스크탑데이타베이스에서

    > 엑셀테이블을 만들려고 하니까 엑셀테이블이 만들어 지지 않습니다.

    > odbc에 엑셀드라이브가 있는 것을 보면 다른 파일과 엑셀파일이

    > 교환된다는 뜻인데... 어떻게 사용해야 하나요?

    > 그리고 마지막으로 ActiveX 패키지에 F1book이라는 엑셀과 비슷하게 생긴 콤포넌트가 있더군요.(남들이 말하는 formula one이라는 콤포넌트가 바로 이건가요?)

    > 이 콤포넌트를 이용해서 테이블의 내용을 엑셀로 보낼수 있을 것 같기도 한데

    > 도움말이 전혀 없어서 도대체 우째 써야하는건지

    > 이 콤포넌트에는 Appname,name,filename이 있는데요

    > 제 각의 차이와 주요메소드를 알고 싶어요.

    > 혹시 아시면 가르쳐 주세요.

    > 지금 제게 가장 중요한것은 dbf의 데이타를 엑셀로 보내는 겁니다..

    > 엑셀에 넣을줄을 몰라서 이틀동안 밤샘하면서 1000줄이 넘는 데이타를 수작업으로 입력했어요.. 좀 도와주셔요..

    >





  • Profile
    신인재 1998.11.14 22:08
    에고 죄송해요...한가지 빠졌네요....

    SAveFileDlg다음에 이걸 주가 시켜 줘야 해요....

    음냐..기억을 더듬어 말씀드리자니...힘들군요...



    if pbuf <> '' then

    F1Book1.Write(pBuf, pFileType);

    • XapiSoft
    • 1998.11.20 19:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.11.21 02:49
      네. 안녕하세요? 나이렉스의 이정욱 입니다. 업그레이드를 받으시려면 입금 후 연락을 주시면 됩니다. 업...
    • Pascal
    • 1998.11.20 10:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.11.21 02:46
      음.. DLL을 사용하신 부분의 소스를 보여주시면 더 쉽게 설명이 가능할 텐데요... DLL을 사용하실때는 ...
    • 이용성
    • 1998.11.19 08:07
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1998.11.20 20:25
      음냐 제가 프로그램을 짜서 갈켜 드리려구 했는데.. 델파이 코리아에 BatchMove컴포넌트를 이용한 팁이 있...
    • 신인재
      1998.11.21 05:35
      신인재 wrote: > 음냐 제가 프로그램을 짜서 갈켜 드리려구 했는데.. > 델파이 코리아에 BatchMove컴포넌...
    • 표경나
    • 1998.11.19 05:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1998.11.19 07:52
      표경나 wrote: 음냐~~~ 인잽니다.... 파일이 깨져서 하나도 알아 볼 수 가 없다는 뜻이 무었인지요.......
    • 김정배
    • 1998.11.18 06:47
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.11.21 14:58
      델파이란, C++같은 프로그래밍 언어 입니다. 파스칼을 확장한 형태 입니다. 즉, 델파이는 프로그램을 만...
    • 김 완진
      1998.12.13 02:01
      델파이가 언어라고 하셨는데, 개발환경으로 보는 것이 맞지않나 생각합니다. 예를 들면 Visual C++은 C++...
    • 손현민
    • 1998.11.16 21:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1998.11.17 06:58
      손현민 wrote: > 시스템 환경은 NT4.0,SQL6.5,ODBC 입니다. > Query를 사용해서 for문을 돌리는 도중 Ins...
    • 표경나
    • 1998.11.14 09:34
    • 2 COMMENTS
    • /
    • 1 LIKES
    • 신인재
      1998.11.14 21:51
      음냐...인잽니다..... 음 액셀파일로 컨버전 하실려구 하시는 군요.... 음 SpredOCX는 비베에서 쓰는 물...
    • 신인재
      1998.11.14 22:08
      에고 죄송해요...한가지 빠졌네요.... SAveFileDlg다음에 이걸 주가 시켜 줘야 해요.... 음냐..기억을 더...
    • 곽병덕
    • 1998.11.13 23:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.11.21 02:56
      어떻게 구현을 하셨는지 말씀을 해주셔야죠.... 곽병덕 wrote: > 안녕하세요. 곽병덕이라고 합니다. >...
    • 손지연
    • 1998.11.11 20:35
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 종모
      1998.11.15 11:13
      안녕하세요? 초보라 답변이 될지 모르겠네요. > 주폼과 별폼의 연결이라... 1. 간단하게 주폼에서...
    • 신인재
      1998.11.12 08:32
      손지연 wrote: > 주폼과 별폼을 연결하려고 하는데 어떻게 해야 하나요? > 자세히 설명을 해 주시면 고맙...
    • 손지연
    • 1998.11.11 20:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.11.21 15:00
      프로그램을 만드실때 A 드라이브에 있는 유닛을 포함해서 만드셨나 보네요. 모두 하드드라이브로 복사한 ...
    • 이정욱
      1998.11.16 10:34
      컴포넌트 중에 Packet에 관한 컴포넌트가 있습니다. 그것을 사용해 보세요. 이태호 wrote: > 또 질문 ...
    • 이태호
      1998.11.17 12:18
      이정욱 wrote: > 컴포넌트 중에 Packet에 관한 컴포넌트가 있습니다. > 그것을 사용해 보세요. > > 이...
    • 이태호
    • 1998.11.10 11:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.11.16 10:33
      음.. 마이크로 소프트웨어라는 잡지에 제가 글을 썼었는데, 몇월호 였는지는 기억이 잘 나지 않는군요... ...
    • 이익중
    • 1998.11.09 06:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.11.21 02:54
      델파이와 비베는 상당히 틀립니다. 비베는 베이직을 기초로한 언어이구요, 델파이는 파스칼을 기초로한 언...
    • 신인재
      1998.11.11 05:05
      박기성 wrote: > 안녕하세요.. Web상에서 BBS를 만드는데, 델파이로 할 수 없나요? > > ASP를 사용하여...
    • 박기성
      1998.11.11 21:00
      신인재 wrote: > > 음냐....POD 9월호에 Web Application에 대해서 > 기사가 있습니다... > 음....만...
    • 표경나
    • 1998.11.04 14:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1998.11.11 05:17
      표경나 wrote: > 오라클과 델파이를 연동해서 클라이언트용 애플리케이션을 만들고 있는중입니다. > 그런...