! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

C1XLBook간의 XLSheet 복사 및 이동 가능 여부 문의 > Q&A | 토론

본문 바로가기

ComponentOne

Q&A | 토론 - WPF

WPF C1XLBook간의 XLSheet 복사 및 이동 가능 여부 문의

페이지 정보

작성자 Olly 작성일 2023-04-20 09:30 조회 375회 댓글 1건
제품 버전 : C1 4.5.2
컨트롤 이름 : XLSheet, C1XLBook

본문

안녕하세요

현재 다수의 엑셀파일을 하나로 조합하는 프로그램을 개발 진행 중에 있습니다.

XLSheet를 다른 C1XLBook에 Insert하는 과정에서 오류가 발생하는데 이를 해결할 수 있는 방법을 알려주실 수 있을까요?


**오류 경위

1. C1XLBook을 통하여 두 가지 엑셀 파일을 오픈합니다. (book1, book2 라고 지칭하겠습니다.)

2. book1.Insert(0, book2.Sheets[0]) 이렇게 시트를 넣습니다.

3. 하기와 같은 오류가 발생합니다.

  


위와 같이 오류가 발생해서 2가지 시도를 해봤습니다.

시도 1

1. XLSheet sheetPno = book.Sheets.Add( sheetName ); 을 통해 복사할 book에 대한 공시트를 하나 만든다.

2. sheetPno = sheet 로 복사할 시트를 방금 만든 공시트에 넣는다.

3. sheetPno의 Rows 변화를 체크한 결과 0에서 16으로 바뀐 것을 볼 수 있다.

4. 하지만 다운받은 결과에는 아무 데이터도 존재하지 않는다.

 


시도 2

1. CopySheet라는 메서드를 형성해서 복사할 시트에 값을 일일이 넣어줍니다.

2. 원하는 결과가 나오기는 하지만 이 방법은 채택할 수가 없습니다. 데이터를 오기입하면 절대 안되는 문서이기 때문입니다.


결론은 시트를 그대로 복사 해줘야 하는 상황인데 할 수 있는 방법이 있는지 문의드립니다.

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

GCK폴님의 댓글

GCK폴 작성일

안녕하세요 그레이프시티입니다.

1. 우선 사용하고 계신 저희 ComponentOne 제품의 버전을 알려 주시기 바랍니다.
프로그램의 버전은 일반적으로 제어파 -> 프로그램 추가 제거에서 버전 부분을 보시면 알수 있습니다.

2. 시도 2 부분에 대해 조금더 설명해 주실수 있으실지요? 단순히 셀단위로 복사하는 경우라면 사실 시트로 복사하는것과 결과가 다르지는 않을것 같기는 합니다. 혹시 절대로 오기입하면 안되는 상황은 어떠한 상황이신가요?

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.