WPF C1XLBook간의 XLSheet 복사 및 이동 가능 여부 문의
추천0 비추천 0
페이지 정보
작성자 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. 원하는 결과가 나오기는 하지만 이 방법은 채택할 수가 없습니다. 데이터를 오기입하면 절대 안되는 문서이기 때문입니다.
결론은 시트를 그대로 복사 해줘야 하는 상황인데 할 수 있는 방법이 있는지 문의드립니다.