|
저는 요즘에 asp로 작업을 하고 있는에요..
csv파일로 만드니깐.. 일반 텍스트 파일 형태이면서... 엑셀에서도 불러올수 있더군요..
구분자는 ','인데... ','로...셀을 구분하구요.. 다음 줄로 내려가면..
엑셀에서도 다음줄로... 내려가더라구요... 이거 쓰시는 방법도 괜찮을꺼라고 생각합니다.
최성규 님이 쓰신 글 :
: 이점한과 같은 방식이되, 단, 파일을 사용 안하고
: 클립보드로 복사하여 엑셀 worksheet 원하는 위치에 붙여넣기를 해도 됩니다.
: 뭐, 파일 입출력이 없으니 단계나 속도가 조금 나은 정도이지요.
:
: uses ClipBrd; // ClipBrds 인가? 정확히 기억은 안나네요. 직접 해 보시길.
: //... (중략) ....
: Clipboard.AsText = '3' + #7 + '5' + #7 + '3' + #13#10;
: Clipboard.AsText = Clipboard.AsText +
: '2' + #7 + '2' + #7 + '1' + #13#10;
:
: * 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로 하신다면 쩝 . 좀 찾아 봐야 되는데 ...
: : 도움이 안되는 답인가요? .. 죄송합니다....
: : 원래 제 신조가 될 수 있으면 간단하게 개발하자 이래서요 ...
: :
|