참고로 질문 내용과는 상관이 없지만...
엑셀 임포트 후 엑셀의 첫번째 로우(타이틀?)을 삭제하기 위해 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관련 된 소스는 이정도 인거같네요
>>
>>골치 아파 죽겠네요.
>>
>>일단 신뢰할수 있는 사이트로는 등록 되어있구요
>>
>>긴글 읽어주셔서 감솨합니다.
>>
>>오늘 저녁에 비온다던데 우산챙겨댕기세요~
>