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

엑셀저장시 천단위 형식 > Q&A | 토론

본문 바로가기

WinForms윈폼 엑셀저장시 천단위 형식

페이지 정보

작성자 영은우 작성일 2024-01-04 14:04 조회 65회 댓글 1건
제품 버전 : 12

본문

시트에 있는내용을 엑셀로 저장시

시트는 1,000,000 이런식으로 콤마가 있는데요

엑셀 저장시 에는 그냥 1000000 콤마가 빠진상태로 저장이 됩니다.

어떻게 콤마를 포함해서 저장이 가능한가요?


참고로 셀 형식은 number 로 되어있고 콤마가 찍힐수 있도록 설정되어있습니다.


아래형식으로 저장했습니다.

spread.SaveExcel(fileName, FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat | FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders)

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

댓글목록

삭제된 댓글

MESCIUS써니 작성일

삭제된 댓글 입니다.

1 답변

WinForms윈폼 Re: 엑셀저장시 천단위 형식

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

페이지 정보

작성자 MESCIUS써니 작성일 2024-01-04 16:35 댓글 0건

본문

영은우 님, 안녕하세요.

메시어스입니다.


아래 코드와 같이 셀 타입을 NumberCellType으로 설정하고 천단위 구분자(Seperator)를 표시하게 설정한 경우, 엑셀 형식으로 내보내기 했을 때 콤마까지 저장 되는 것으로 확인됩니다.

// 소수점 자리수가 0이고, 천 단위 구분자를 표시하는 숫자 셀 형식을 정의합니다.
FarPoint.Win.Spread.CellType.NumberCellType number = new FarPoint.Win.Spread.CellType.NumberCellType();
number.ShowSeparator = true;
number.Separator = ",";
number.DecimalPlaces = 0;

// 컬럼 A의 셀 형식을 앞서 정의한 number로 설정합니다.
fpSpread1.Sheets[0].Columns[0].CellType = number;

// A1 셀에 숫자 1000000을 입력합니다.
fpSpread1.Sheets[0].Cells[0, 0].Value = 1000000;


따라서, 천단위 구분자를 표시할 셀에 대하여 위 샘플 코드와 같이 NumberCellType을 설정하신 후 Excel로 내보내기 했을 때 원하시는 것과 같이 동작하는지 확인 부탁드립니다.


만약 콤마가 저장이 되지 않는 현상이 지속적으로 발생하는 경우, 해당 현상을 저희 쪽에서 재현 및 디버깅해볼 수 있도록 재현 및 실행가능한 샘플 프로젝트를 공유 부탁드립니다.

전달해주신 샘플을 기반으로 적용가능한 방법이 있는지 확인 후 안내드리겠습니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

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