C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[4936] Re:Re: 클립보드를 쓰는 방법도 있습니다.
최성규 [] 4213 읽음    2001-01-17 11:47
이점한과 같은 방식이되, 단, 파일을 사용 안하고
클립보드로 복사하여 엑셀 worksheet 원하는 위치에 붙여넣기를 해도 됩니다.
뭐, 파일 입출력이 없으니 단계나 속도가 조금 나은 정도이지요.

[Delphi]
uses ClipBrd;  // ClipBrds 인가? 정확히 기억은 안나네요. 직접 해 보시길.
//... (중략) ....
Clipboard.AsText = '3' + #7 + '5' + #7 + '3' + #13#10;
Clipboard.AsText = Clipboard.AsText +
                   '2' + #7 + '2' + #7 + '1' + #13#10;

[C++Builder]
#include <clipbrd.hpp>

Clipboard()->AsText = "3\t5\t\3\r\n" + "2\t2\t\1\r\n";

* Recommended Convention :
저는 클립보드로 텍스트 넣을 때 개행을 위해 CR과 LF를 같이 씁니다.
Notepad 같은 데서 붙여넣기를 해도 '이상하게' 들어가지 않고 잘 들어가지요.
개행을 #13 하나만 쓰는 것은 UNIX 등에서의 약속이고, DOS format에서는
CR+LF (#13#10)으로 정의됩니다. DOS의 사상을 계승한 (아니라 해도 할 수 없지요)
M$ Windows에서도 마찬가지.

이점한 님이 쓰신 글 :
: 안녕하세요 ..
: 도움이 될련가 모르겠는데 .. 꼭 OLE로 전달 하지 않아도 된다면
: 일반 텍스트 파일로도 엑셀에서 읽을 수 있는 방법이 있습니다.
: 제가 자주 쓰는 방법인데요 ...
: 셀구분은 TAB문자열로 하고요 다음 행 구분은 개행문자입니다.
: 저장할때 텍스트 파일 확장자를 xls로 해주면 엑셀에서 바로 읽을수 있겠져.
: TAB은 "\t"로 하시면 되고 개행 문자는 "\n"입니다.
:
: 3 5 3
: 2 2 1
:
: 이 있다면 텍스트파일에는 "3\t5\t3\n2\t2\t1"  이렇게 저장 되었겠죠
: OLE로 하신다면 쩝 . 좀 찾아 봐야 되는데 ...
: 도움이 안되는 답인가요? .. 죄송합니다....
: 원래 제 신조가 될 수 있으면 간단하게 개발하자 이래서요 ...
:

+ -

관련 글 리스트
4932 [질문] 그리드데이터를 엑셀로 옮기는법? 정재만 2906 2001/01/16
4933     Re:[질문] 그리드데이터를 엑셀로 옮기는법? 이점한 3436 2001/01/17
4936         Re:Re: 클립보드를 쓰는 방법도 있습니다. 최성규 4213 2001/01/17
4937             Re:Re:Re: 클립보드를 쓰는 방법도 있습니다. siro 3840 2001/01/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.