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
[23822] Re:제발좀 도와주세요 ㅠ.ㅠ DBGrid를 엑셀로... ㅠ.ㅠ
류현 [rauto] 1136 읽음    2003-01-23 15:37
안녕하세요..
질문내용이 쿼리 결과를 그리드에 출력하는데 버튼2를 누르면 그리드의 내용을 엑셀화일로 저장하고 싶은건가요?
스트링그리드가지고 걍코딩해봤는데요.. 테스트해보니엑셀에서로딩은 되네요..
그럼 즐프하세요

    int nFileHandle;
    if ((nFileHandle = creat("C:\\Test.xls", O_CREAT|O_BINARY|S_IWRITE)) == -1) {
        ShowMessage("파일생성 실패");
        return;
    }

    char szTmp[30];
    AnsiString asTmp;
    for(int i=0 ; i<StringGrid1->RowCount; i++) {
        for(int j=0 ; j<StringGrid1->ColCount ; j++) {
            asTmp = StringGrid1->Cells[j][i].Trim() + "\t";
            memset(szTmp, 0x00, sizeof(szTmp));
            memcpy(szTmp, asTmp.c_str(), asTmp.Length());
            lseek(nFileHandle, 0L, SEEK_END);
            write(nFileHandle, szTmp, StringGrid1->Cells[j][i].Length()+1);
        }
        write(nFileHandle, "\r\n", 1);
    }



+ -

관련 글 리스트
23812 제발좀 도와주세요 ㅠ.ㅠ DBGrid를 엑셀로... ㅠ.ㅠ Happy 843 2003/01/23
23822     Re:제발좀 도와주세요 ㅠ.ㅠ DBGrid를 엑셀로... ㅠ.ㅠ 류현 1136 2003/01/23
23816     Re:제발좀 도와주세요 ㅠ.ㅠ DBGrid를 엑셀로... ㅠ.ㅠ 초짜 1414 2003/01/23
23823         감사합니다~~ 덕분에 해결했습니다~~~ Happy 724 2003/01/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.