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

Spread Sheet별로 엑셀 저장하는 법 > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 Spread Sheet별로 엑셀 저장하는 법

페이지 정보

작성자 편도준 작성일 2022-07-05 10:44 조회 1,681회 댓글 0건
제품 버전 : Spread.NET_V12_12.0.20193.0
컨트롤 이름 : ExcelSave

본문

현재 FpSpread의 시트가 2개로 지정되어있습니다. 그 중 첫번째 시트만 개별로 엑셀저장을 하고싶은데 방법이 있을까요?


현재, fpSpread.SaveExcel을 해도 오류가 발생하고 있어 시트가 여러 개라 엑셀 저장이 안되는 것 같아 위의 방법으로 문의 드립니다.

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

댓글목록

등록된 댓글이 없습니다.

3 답변

WinForms윈폼 Re: Spread Sheet별로 엑셀 저장하는 법

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 GCK써니 작성일 2022-07-05 16:40 댓글 0건

본문

편도준 님, 안녕하세요.

그레이프시티입니다.


아쉽게도 개별 시트를 엑셀로 저장하는 기능은 제공하고 있지 않습니다.

특정 시트만 엑셀 파일로 내보내고 싶으신 경우, 화면에 표시되지 않는 FpSpread를 추가하고 해당 스프레드에 내보낼 시트를 복사한 후 저장하는 방법을 사용하실 수 있습니다.

// 코드상에서 FpSpread 추가
FarPoint.Win.Spread.FpSpread fpSpread2 = new FarPoint.Win.Spread.FpSpread(FarPoint.Win.Spread.LegacyBehaviors.None);
fpSpread2.AddNewSheetView();
            
// 추가한 스프레드에 내보낼 시트 복사
fpSpread2.Sheets[0] = fpSpread1.Sheets[0];

// 추가한 스프레드를 Excel로 내보내기
fpSpread2.SaveExcel("C:\\test\\spread2.xlsx", FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);


말씀하신 fpSpread.SaveExcel 시 발생하는 오류가 어떤 것인지요?

만약 다음과 같은 오류메세지가 발생하는 경우, xlsx 형식 파일로 내보낼 때 ExcelSaveFlags.Use00XMLFormat 파일이 적용되어있는지 확인 부탁드립니다.
59c11ec964d368886f07dc9c3457de55_1657006791_0953.png
 

추가로 궁금하신 사항이 있을 경우, 문의주시기 바랍니다.

감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

WinForms윈폼 Re: Spread Sheet별로 엑셀 저장하는 법

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 편도준 작성일 2022-07-06 07:48 댓글 0건

본문

 4c2b1f23526d440d087d0736bfa15c9a_1657061439_1051.jpg 


엑셀저장 시 해당 에러 문구와 함께 엑셀저장이 되지 않습니다. 

현재 시트는 2개로 되어있고 해당 스프레드는 아래와 같이 코딩되어있습니다.

fpSpr.SaveExcel([파일저장경로], FarPoint.Win.Spread.Model.IncludeHeaders.ColumnHeadersCustomOnly);


댓글목록

등록된 댓글이 없습니다.

WinForms윈폼 Re: Spread Sheet별로 엑셀 저장하는 법

추천0 이 글을 추천하셨습니다 비추천0 채택채택

페이지 정보

작성자 GCK써니 작성일 2022-07-06 11:44 댓글 0건

본문

편도준 님, 안녕하세요.

그레이프시티입니다.


혹시 SaveExcel 메소드 사용 시, [파일저장경로] 부분에 파일명 없이 디렉토리 경로만 입력되어있는 것은 아닌지요?


[파일저장경로]에는 다음과 같이 저장경로와 파일명(확장자포함)이 함께 입력되어있어야 합니다.

fpSpread1.SaveExcel("D:\\Test\\Spread.xls", FarPoint.Win.Spread.Model.IncludeHeaders.ColumnHeadersCustomOnly);


아래 코드와 같이 [파일저장경로]에 파일명 없이 디렉터리 경로만 있을 경우, 첨부해주신 것과 같이 "System.ApplicationException: 'Excel 파일을 저장하는 동안 오류 발생'" 메세지가 보여집니다.

fpSpread1.SaveExcel("D:\\Test", FarPoint.Win.Spread.Model.IncludeHeaders.ColumnHeadersCustomOnly);


만일 위 경우에 해당하지 않는다면, 저희 편에서 말씀하신 현상을 재현해볼 수 있는 샘플 프로젝트를 공유 부탁드립니다. 공유해주신 샘플 프로젝트를 바탕으로 확인 후 안내드릴 수 있도록 하겠습니다.


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

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