Q&A

  • Excel로 Down할때 셀서식 지정하는방법?
DB data를 Excel로 저장.

db data를 excel의 cell 에 한건씩 write를 하게 되는데요
그때 셀서식을 지정할수 있는 방법이 없나요?
텍스트값이 숫자일때 숫자 모드로 되서 앞의 0이 나타나지 않거든요

    with DataSet do
    begin
      First;
      while not EOF do
      begin
        for CurColumn := 0 to FieldCount-1 do
        begin
          FieldValue := Fields[CurColumn].Value; {필드값}
          ExcelIns.ActiveSheet.Cells[CurLine, CurColumn+1].Value :=    
                                       FieldValue;
        end;

        Next;
        Inc(CurLine);
        Inc(Cnt);
      end;
      EnableControls;
    end;

4  COMMENTS
  • Profile
    이희진 2002.12.21 00:33
    간단하게 처리하시려면, 찍어주실 때,
    찍는 값 앞에 작은따옴표를 찍어주심 됩니다.

    ExcelIns.ActiveSheet.Cells[CurLine, CurColumn+1].Value :=    
                                      '''' +  FieldValue;

  • Profile
    델파이탐크루즈 2002.12.16 22:57
    소숫점 1자리
    '_-* #,##0.0_-;-* #,##0.0_-;_-* "-"?_-;_-@_-'
    소숫점 2자리
    '_-* #,##0.00_-;-* #,##0.00_-;_-* "-"??_-;_-@_-'
    소숫점 3자리
    '_-* #,##0.000_-;-* #,##0.000_-;_-* "-"???_-;_-@_-'

    이런식으로 값을 주어야 됩니다..

    다시말해서 특정 타이틀로 IF문을 줘서 해당하는 필드에 줄수가 있습니다.

    꼭 타이틀로 하라는 것이 아니라 구분이 될수 있는것으로 해야 될겁니다.

    그럼 수고하시고 즐프....

    메리 크리스마스,  해피뉴이어 ~


  • Profile
    이현경 2002.12.17 23:27
    제가 잘 이해가 안되서 그러는데요..
    제가 알고 싶은건 그 숫자를 텍스트 값으로 인식하기 위해 셀서식을 지정해야하지 않느냐는 거거든요

    원래는 db field type이 String 값인데 값이 "0000001" 일때 excel로 저장을 하게 되면 '1'로 나타나게 됩니다. 그래서 셀서식을 텍스트로 할수 있는 방법이 있는지 알고 싶거든요...
    답변 부탁 드립니다.

  • Profile
    감토바위 2002.12.23 21:08
    안녕하세요!!
    저도 같은 문제로 고민하다가 FieldValue앞에 공백을 넣어주니까 되더라구요.
    begin
        FieldValue := Fields[CurColumn].Value; {필드값}
        IF CurColumn = 0 THEN {0이 잘리는 Column 번호}
            FieldValue := '''' + FieldValue;
        ExcelIns.ActiveSheet.Cells[CurLine, CurColumn+1].Value :=    
                                           FieldValue;
    • 서경만
    • 2002.12.17 02:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2002.12.17 04:49
      혹시 화면의 Zorder를 맨 밑으로 보내려고 하는것인가요 만약 그것이 맞다면 API중  SetWindowP...
    • 남양원
      2002.12.17 07:41
      우선 필요한 것은 각 언어별 다국어 Ini 파일을 만드세요 예) Lang.kor =========================...
    • 최용일
      2002.12.17 05:19
      안녕하세요. 최용일입니다. 폰트도 설치되어 있어야 하고, Font의 CharSet도 일본어로 맞추어 주어야합...
    • 마르
    • 2002.12.17 01:05
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 왕초보
    • 2002.12.17 00:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2002.12.17 04:23
      헬프에 보면 다 있네요 DaysInAMonth NthDayOfWeek 이거 두개만 쓰면 될듯해요.. 첫번째는 해당월에 일...
    • 장희수
    • 2002.12.17 00:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 델파이탐크루즈
      2002.12.17 00:51
      트리거를 쓰거나 델파이 문법적이나 로직으로 관리하거나 둘다 DB에 접근해서 저장해야 될듯 싶군요... ...
    • 열심히
      2002.12.17 00:56
      제가 생각하기에도 트리거가 가장 나을듯 델파이 로직상에서는 트랜잭션을 꼼꼼히 태워주시면 문제가 없...
    • 델타령
    • 2002.12.17 00:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.12.17 08:41
      안녕하세요. 최용일입니다. DLL은 델파이에서 패스 지정해준다고 사용할 수 있는게 아닙니다. C에서도 D...
    • 최은하
    • 2002.12.16 23:11
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2002.12.17 06:53
      예제가 없어서 걍 대충 쓴거에요 말씀대로 엄청간단해 집니다. procedure TForm1.FormCreate(Sender:...
    • 최용일
      2002.12.17 05:21
      안녕하세요. 최용일입니다. 텍스트파일이라면 TStringList를 써보세요... 읽고 쓰고 저장하고 불러오...
    • 이현경
    • 2002.12.16 22:41
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이희진
      2002.12.21 00:33
      간단하게 처리하시려면, 찍어주실 때, 찍는 값 앞에 작은따옴표를 찍어주심 됩니다. ExcelIns.ActiveSh...
    • 델파이탐크루즈
      2002.12.16 22:57
      소숫점 1자리 '_-* #,##0.0_-;-* #,##0.0_-;_-* "-"?_-;_-@_-' 소숫점 2자리 '_-* #,##0.00_-;-* #,##0....
    • 이현경
      2002.12.17 23:27
      제가 잘 이해가 안되서 그러는데요.. 제가 알고 싶은건 그 숫자를 텍스트 값으로 인식하기 위해 셀서식을 ...
    • 감토바위
      2002.12.23 21:08
      안녕하세요!! 저도 같은 문제로 고민하다가 FieldValue앞에 공백을 넣어주니까 되더라구요. begin  ...
    • 김준휘
    • 2002.12.16 20:17
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.12.16 20:33
      말씀하시는 그리드가 StringGrid 예상하고 답변드리겠습니다. 아래처럼 DrawCell 이벤트에서 직접 원하...
    • 김준휘
      2002.12.16 20:55
      먼저 답변 감사드립니다.. 그런데 저는 TImage를 쓰지 않고 폴더 안에 있는 이미지의 경로들을 가져와서.....
    • 구창민
      2002.12.16 22:17
      Image 컴포넌트에 불러올리셔서 사용하셔도 되구요. 또는 Bitmap 을 생성시키셔서 사용하셔도 됩니다. ...
    • 이명주
      2002.12.16 20:01
      ' ' --> '' '' 요렇게 바꾸면 될거 같네요.. 델파이에서 특수문자를 쓰기위해서는 특수문자 앞에 '를 ...
    • 이원석
    • 2002.12.16 19:52
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최은석
      2002.12.16 20:06
      1. 정품 구매하는 방법     http://www.borland.co.kr/     여...
    • 이원석
      2002.12.16 21:43
      http://www.borland.co.kr/ =>요기 들어가 봤는데 델파이 6,7 버전만 언급되 있고 4.0에 대해서는 한마...
    • Galaxy
      2002.12.16 22:02
      제품 구입문의 이쪽으로 전화를 해보세요 저는 전에 다우데이타시스템에 문의 한적이 있는데요 상...
    • 깨구락지
      2002.12.16 19:33
      http://www.delphi.co.kr/zboard/view.php?id=tips&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=reg...
    • 이미영
    • 2002.12.15 23:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.12.16 20:40
      미영님 이렇게 질문을 올리시면 어떠한 답변도 받으실 수 없을 것입니다 ^_^; 먼저 어떠한 것이라도...
    • 이중철
      2002.12.17 04:34
      팁란에 보면 [소스] Object Line 구현 소스 란 것이 있어요. 여기는 일단 라인만 그리는데 더 응용해...
    • 김성현
    • 2002.12.15 06:44
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.12.16 20:29
      const 는 예약어로써, 상수라는 의미를 지닙니다. 즉, 변하지 않는 값을 가지지요. 아래 TDate 형 clas...
    • 타락천사
      2002.12.16 00:29
    • 조태정
    • 2002.12.15 05:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.12.16 20:58
      델파이 슈퍼페이지에서 검색해 보시면 좋은 결과가 잇을 것입니다. 이 사이트는 외국추천링크에서 찾으...
    • 김현학
    • 2002.12.15 01:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 노계섭
      2002.12.27 20:12
      허접답변입니다... 소스상에 아래와 같은 순서로 되어있는 부분에서 unit aaaa interface Uses <...
    • 박준영
    • 2002.12.15 00:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 열심히
      2002.12.17 01:00
      select rownum, COMCD, INPUT_DT, ORDER_NO, CUST_CD, MAT_CD, SEQ, ENTER_QTY, ENTER_PRC, ENTER_AMT fro...
    • 김성현
    • 2002.12.14 23:33
    • 0 COMMENTS
    • /
    • 0 LIKES