편도준 님, 안녕하세요.
그레이프시티입니다.
아쉽게도 개별 시트를 엑셀로 저장하는 기능은 제공하고 있지 않습니다.
특정 시트만 엑셀 파일로 내보내고 싶으신 경우, 화면에 표시되지 않는 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 파일이 적용되어있는지 확인 부탁드립니다.
추가로 궁금하신 사항이 있을 경우, 문의주시기 바랍니다.
감사합니다.
그레이프시티 드림