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

엑셀 날짜형식 저장 질문드립니다! > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 엑셀 날짜형식 저장 질문드립니다!

페이지 정보

작성자 편도준 작성일 2023-05-23 09:03 조회 536회 댓글 0건
제품 버전 : Spread.NET_V12_12.0.20193.0
컨트롤 이름 : Excel

본문

안녕하세요 해당 제품 항상 유용하게 사용중입니다.

현재 엑셀 저장기능을 만들고 있는데 한 가지 문제가 있어서 질문드립니다.



현재 FpSpread에  이런 식으로 날짜와 시간 형식으로 값이 들어가있는 셀이 있습니다.

해당 Spread를 Excel저장하게 되면 



엑셀에서는 이런 식으로 값이 표시되게 되는데 혹시 저 날짜시간 값을 그대로 보여지게 엑셀 저장할 수는 없을까요?


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

댓글목록

등록된 댓글이 없습니다.

1 답변

WinForms윈폼 Re: 엑셀 날짜형식 저장 질문드립니다!

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

페이지 정보

작성자 GCK써니 작성일 2023-05-23 18:31 댓글 0건

본문

편도준 님, 안녕하세요.

그레이프시티입니다.


자세한 예시와 함께 문의주심에 감사드립니다.

예시로 미루어보아, Spread에서 별도의 셀타입을 지정하지 않거나 TextCellType으로 설정하셨을 것으로 추측됩니다.


Spread에서 해당 셀의 셀 타입을 DateTimeCellType으로 설정하신 후 Excel로 저장하시면, 저장된 Excel 파일에서도 날짜 시간 형식이 유지되는 것을 확인하실 수 있습니다.


아래 샘플 코드를 참고 부탁드립니다.

private void Form1_Load(object sender, EventArgs e)
{
    FarPoint.Win.Spread.CellType.DateTimeCellType dateTime = new FarPoint.Win.Spread.CellType.DateTimeCellType();
    dateTime.DateTimeFormat = FarPoint.Win.Spread.CellType.DateTimeFormat.UserDefined;
    dateTime.UserDefinedFormat = "yyyy-MM-dd h:mm";

    fpSpread1.ActiveSheet.Cells["A1"].CellType = dateTime;

    // 데이터 입력
    DateTime dt = new DateTime(2022, 05, 23, 6, 50, 0);
    fpSpread1.ActiveSheet.Cells["A1"].Value = dt;
}

private void button1_Click(object sender, EventArgs e)
{
    fpSpread1.SaveExcel("D:\\Sample\\Excel.xlsx", FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);
}

- Spread.NET WinForms V12 | UserDefinedFormat 도움말 문서 


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

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