• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1570
2010.11.24 (17:13:26)
참고로 질문 내용과는 상관이 없지만...
엑셀 임포트 후 엑셀의 첫번째 로우(타이틀?)을 삭제하기 위해 DeleteRow를 호출하도록 되어있군요.

Excel.Application메소드는 엑셀의 import 시작 로우를 지정할 수 있기 때문에 nStartRow를 1로 지정하면
굳이 마지막에 ds_costTot.DeleteRow(1) 은 안해주셔도 됩니다.^^
컴포넌트 매뉴얼의 해당 항목에 대한 설명을 충분히 숙지하신 후 사용하시기 바랍니다.


>질문 내용만으로는 정확한 가이드가 어렵습니다.
>일부 소스만 올려주신데다가 아래 내용대로 재현을 해보았으나 오류 현상이 재현되지 않습니다.
>사용자PC 환경문제(OS,IE버전)일 수도 있고, 버전이 낮아서 발생하는 문제일 수도 있고, 다른 문제일 수도 있기 때문에 좀더 구체적인 내용을 알려주셔야 할 것 같습니다.
>특히 간헐적으로 발생하는 현상인 경우 소스만으로는 재현이 어려운 경우가 많기 때문에 TR팀에 연락주셔서 지원을 받으셔야 할 것 같습니다.
>
>4.0은 GAUCE 서버 버전을 의미하는 것이고, DataSet 컴포넌트의 버전을 알려주셔야 합니다.
>컴포넌트 제품은 New Packet, Max Ansi, Max Unicode로 구분됩니다.
>개발 대상 화면이 New Packet인지, Max인지 확인해주시고 버전도 알려주시기 바랍니다.
>컴포넌트 설치 확인 방법은 컴포넌트 매뉴얼 index에 있으며, 컴포넌트 매뉴얼의 util에서 확인하실 수도 있습니다.
>브라우저의 도구메뉴에서 '개체보기'(C:WINDOWSDownloaded Program Files) 위치에서 확인할 수 있습니다.
>New Packet의 경우 Toinb..., Max의 경우 Mx...로 시작되는 컴포넌트 리스트가 등록되어 있는지 확인하면 됩니다.
>제품별로 모두 설치되어있어서 잘 확인이 안되신다면 소스상의 classid와 매뉴얼의 classid 리스트를 비교하여 해당 제품의 버전을 확인하시면 됩니다.
>현재 사용중인 컴포넌트 버전이 낮은 경우 컴포넌트 다운로드 페이지에서 최신버전을 받아서 로컬PC에 설치하신 후 테스트해보시기 바랍니다.
>
>소스에 보니 classid가 공통변수로 되어 있어서 어떤 제품을 사용하고 계신지 파악이 되지 않습니다.
>소스를 첨부하실 경우에는 브라우저의 '소스보기'로 주시기 바랍니다.
>
>
>>게시판을 이용해 주셔서 감사합니다.
>>다음양식에 맞게 입력해주세요.
>>
>>* 고객시스템명 : PT-PAM LG CNS
>>* 문의할 Component명 및 버전 : 4.0
>>* DataSet 버전 : 4.0
>>* Tr 버전 : 4.0
>>* 문의 유형(질문/요청/참조) :
>>* 내용 :
>>수고많으십니다.
>>
>>안녕하세요
>>
>>아 엑셀 업로드시 익스플로러가 닫혔다가 유첨한 이미지처럼
>>기존 화면 닫혀버리고 새로떠버리네요
>>문제는 항상 그런건 아니고
>>한번씩 지속적으로 이런일이 일어난다는거에요.
>>그러고 그냥 오류나면서 닫힘 뜨기도 하는데 그건 스샷이없네요.
>>일단 이건 확실한건 아니고 고객에서 듣기만한거라
>>저는 본적이 없어 올리지는 못했구요
>>
>>혹 데이터 문제 일수 있으니 첨부 파일도 함께올립니다.
>>첨부파일<-- 이 한파일로 될때도 있고 안될때도 있습니다. 참고하세요
>>
>>골치가 아픔니다
>>faq에 보니
>>해더 에 컬럼 개수 할당 되는 사이즈 말씀하시면서 있는 기술분서를 봤는데
>>그거와 해당되지 않는거 같아 올려요
>>일단 소스를 일부분 좀 올리겠습니다.
>>
>>
>>---------------------------------------------------------------------------------
>>
>>    var strHeaderDtl = "docYm"         + ":STRING(6)"
>>                     + ",docSeq"       + ":STRING(20)"
>>                     + ",docNum"       + ":STRING(3)"
>>                     + ",docDate"      + ":STRING(8)"
>>                     + ",acctCd"       + ":STRING(10)"
>>                     + ",acctNm"       + ":STRING(100)"
>>                     + ",debitAmt"     + ":STRING(100)"
>>                     + ",creditAmt"    + ":STRING(100)"
>>                     + ",areaCd"       + ":STRING(10)"
>>                     + ",divCd"        + ":STRING(10)"
>>                     + ",blockCd"      + ":STRING(10)"
>>                     + ",blockCd2"     + ":STRING(10)"
>>                     + ",yearCd"       + ":STRING(10)"
>>                     + ",tmTbm"        + ":STRING(10)"
>>                     + ",docDesc"      + ":STRING(50)"
>>                     + ",currencyCd"   + ":STRING(3)"
>>                     + ",postDate"     + ":STRING(8)"
>>                     + ",spglNo"       + ":STRING(1)"
>>                     + ",sapAcctV"     + ":STRING(10)"
>>                     + ",sapAcctC"     + ":STRING(10)"
>>                     + ",sapAcctCd"    + ":STRING(10)"
>>                     + ",createDate"   + ":STRING(8)"
>>                     + ",returnMsg "   + ":STRING(100)"
>>                + ",companyCd"    + ":STRING(4)"
>>                     + ",deptCd"       + ":STRING(4)";
>>
>>일단 컬럼 수와 사이즈는 저렇게 지정해놓았구요
>>
>>function Fn_LoadExcelData(objFile){
>>
>>    //cfHideDSWaitMsg(gr_excelUpload);
>>        //SetDataHeader(ds_costTot);
>>    cfHideNoDataMsg(gr_excelUpload);
>>            
>>        ds_costTot.ClearAll();
>>        ds_costTot.setDataHeader(strHeaderDtl);
>>        
>>        //LoadExcelData 옵션처리
>>        var strExcelFileName = objFile.value; //파일이름
>>        var nStartRow = 0; //시작Row
>>        var nEndRow = 0; //끝Row
>>        var nReadType = 0; //읽기모드
>>        var nBlankCount = 3; //공백row개수
>>        var nLFTOCR = 0; //줄바꿈처리
>>        var nFireEvent = 1;//이벤트발생
>>        var nSheetIndex = 1; //Sheet Index 추가
>>
>>        var stropt = strExcelFileName; //1st
>>        stropt += "," + nStartRow; //2nd
>>        stropt += "," + nEndRow; //3rd
>>        stropt += "," + nReadType; //4th
>>        stropt += "," + nBlankCount; //5th
>>        stropt += "," + nLFTOCR; //6th
>>        stropt += "," + nFireEvent; //7th
>>        stropt += "," + nSheetIndex //8th
>>
>>        var obj = document.getElementById("ds_costTot");
>>        obj.Do("Excel.Application", stropt);
>>
>>        ds_costTot.Do("Excel.Close");
>>        ds_costTot.DeleteRow( 1 );
>>
>>        // File Input Box Inital        
>>        fileValueReset();
>>
>>}
>>
>>함수는 이렇게 사용했네요
>>
>>혹시 모르니 그리드 부분도 올립니다.
>>
>>        <object id="gr_excelUpload" classid="<%=LGauceId.GRID %>" style="width:100%;height:250px;" class="comn"
>>                dataName="Menu Management"
>>            validFeatures="ignoreStatus=no"
>>                validExp="">
>>                <param Name="DataID"                         value="ds_costTot">
>>                <param name="ColSizing"                 value="true">
>>                <param name="MultiRowSelect"        value=true>
>>                <param Name="Format"
>>                        value='
>>                    <C> id=docYm               name="<%= columnData.getString("doc_ym") %>"             align="center"   width="70"    Edit="none"   show="true" </C>
>>                    <C> id=docSeq              name="<%= columnData.getString("doc_seq") %>"             align="center"   width="140"   Edit="none"   show="true" </C>
>>                    <C> id=docNum              name="<%= columnData.getString("doc_num") %>"             align="center"   width="70"    Edit="none"   show="true" </C>
>>                    <C> id=docDate             name="<%= columnData.getString("doc_date") %>"             align="center"   width="80"    Edit="none"   show="true" </C>
>>                    <C> id=acctCd              name="<%= columnData.getString("acct_cd") %>"             align="center"   width="70"    Edit="none"   show="true" </C>
>>                    <C> id=acctNm              name="<%= columnData.getString("acct_nm") %>"             align="left"     width="120"   Edit="none"   show="true" </C>
>>                    <C> id=debitAmt            name="<%= columnData.getString("debit_amt") %>"         align="right"    width="100"   Edit="none"   show="true" </C>
>>                    <C> id=creditAmt           name="<%= columnData.getString("credit_amt") %>"         align="right"    width="100"   Edit="none"   show="true" </C>
>>                    <C> id=areaCd              name="<%= columnData.getString("area_cd") %>"             align="center"   width="70"    Edit="none"   show="true" </C>
>>                    <C> id=divCd               name="<%= columnData.getString("div_cd") %>"             align="center"   width="50"    Edit="none"   show="true" </C>
>>                    <C> id=blockCd             name="<%= columnData.getString("block_cd") %>"             align="center"   width="50"    Edit="none"   show="true" </C>
>>                    <C> id=blockCd2            name="<%= columnData.getString("block_cd2") %>"     align="center"   width="50"    Edit="none"   show="true" </C>
>>                    <C> id=yearCd              name="<%= columnData.getString("year_cd") %>"             align="center"   width="50"    Edit="none"   show="true" </C>
>>                    <C> id=tmTbm               name="<%= columnData.getString("tm_tbm") %>"             align="center"   width="50"    Edit="none"   show="true" </C>
>>                    <C> id=docDesc             name="<%= columnData.getString("doc_desc") %>"             align="left"     width="120"   Edit="none"   show="true" </C>
>>                    <C> id=currencyCd          name="<%= columnData.getString("currency_cd") %>"         align="center"   width="70"    Edit="none"   show="true" </C>
>>                    <C> id=postDate            name="<%= columnData.getString("post_date") %>"         align="center"   width="90"    Edit="none"   show="true" Mask="XXXX/XX/XX"</C>
>>                    <C> id=spglNo              name="<%= columnData.getString("spgl_no") %>"             align="left"     width="70"    Edit="none"   show="true" </C>
>>                    <C> id=sapAcctV            name="<%= columnData.getString("sap_acct_v") %>"         align="left"     width="70"    Edit="none"   show="true" </C>
>>                    <C> id=sapAcctC            name="<%= columnData.getString("sap_acct_c") %>"         align="left"     width="70"    Edit="none"   show="true" </C>
>>              '>
>>        </object>
>>
>>
>>아 죄송 줄이 ;;;;;
>>
>>일단 upload관련 된 소스는 이정도 인거같네요
>>
>>골치 아파 죽겠네요.
>>
>>일단 신뢰할수 있는 사이트로는 등록 되어있구요
>>
>>긴글 읽어주셔서 감솨합니다.
>>
>>오늘 저녁에 비온다던데 우산챙겨댕기세요~
>
번호 제목 닉네임 조회 등록일
3805 M그리드에서 AddRow();기능이 있나요?
염주현
1571 2010-11-24
3804 M그리드에서 AddRow();기능이 있나요?
기술지원40
1682 2010-11-24
3803 엑셀 upload시(Excel.Application) explorer 닫힘(kill)관련 문의 파일
노태훈
1555 2010-11-24
3802 엑셀 upload시(Excel.Application) explorer 닫힘(kill)관련 문의
기술지원40
1628 2010-11-24
Selected 엑셀 upload시(Excel.Application) explorer 닫힘(kill)관련 문의
기술지원40
1570 2010-11-24
3800 질문드립니다.
김민성
1491 2010-11-23
3799 질문드립니다.
기술지원40
1616 2010-11-24
3798 MGrid에서 VIEW 의 bottom값을 decode문으로 제어가 가능한가요?
신희경
1659 2010-11-23
3797 MGrid에서 VIEW 의 bottom값을 decode문으로 제어가 가능한가요?
기술지원40
1800 2010-11-24
3796 데이타셋에 있는 내용을 엑셀로 받을 수 있나요
윤용일
1452 2010-11-22
3795 데이타셋에 있는 내용을 엑셀로 받을 수 있나요
기술지원40
1539 2010-11-23
3794 그리드에서 날짜체크
김현철
2173 2010-11-22
3793 그리드에서 날짜체크
기술지원40
1571 2010-11-23
3792 crosstab에서 정렬문제
길나윤
1940 2010-11-22
3791 crosstab에서 정렬문제
기술지원40
1651 2010-11-23
3790 Grid 의 value와 edit 기능 문의.
신희경
2340 2010-11-19
3789 Grid 의 value와 edit 기능 문의.
관리자
1595 2010-11-19
3788 Grid 의 value와 edit 기능 문의.
신희경
1513 2010-11-19
3787 Grid 의 value와 edit 기능 문의.
관리자
2193 2010-11-19
3786 3차원 바코드 출력
안중식
1493 2010-11-19
Tag List
XE Login