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

엑셀 Export 오류 > Q&A | 토론

본문 바로가기

SpreadCOM

Q&A | 토론

엑셀 Export 오류

페이지 정보

작성자 한잔의레몬차 작성일 2022-04-15 17:35 조회 617회 댓글 0건
제품 버전 : Farpoint Spread v8
컨트롤 이름 : ExportExcelBookEx , SaveExcel2007File

본문

첨부파일

1. 그레이프시티 제품명/플랫폼 : Spread COM Developer

2. 제품버전: Farpoint spread v8

3. 비쥬얼 스튜디오 버전 : vs2010

4. NET Framework 버전 : net 4.0

5. OS버전 또는 IE버전 : wcin10

6. 사용언어  : c++

7. 문의사항


ExportExcelBookEx 를 사용하여 엑셀파일을 생성하는데 메모리 오류가 발생합니다.

시트 3개에 col 460, row 7500 데이터에 셀테두리 지정 입니다.

SaveExcel2007File 에서는 col 160 에서 발생하네요.

[이 게시물은 GrapeCity님에 의해 2022-04-18 10:31:28 SpreadJS - Q&A | 토론에서 이동 됨]
  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

1 답변

Re: 엑셀 Export 오류

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

페이지 정보

작성자 GCK루카스 작성일 2022-05-17 10:57 댓글 1건

본문

안녕하세요 그레이프시티입니다.


먼저, 답변이 늦어 죄송합니다.

SpreadCOM 제품은 더 이상 새로운 버전이 나오지 않는, 오래 전 단종된 제품으로, 문의 확인이 가능한 내부 개발자를 찾아 확인해야 하기 때문에 다른 제품들에 비해 처리 속도가 늦을 수 있다는 점 양해 부탁 드립니다.


해당 문의에 대해 확인해 보았지만 전달해주신 정보 만으로는 해당 문제의 원인을 파악하고 해결하기 어렵다고 합니다.

혹시 해당 현상이 발생하는 샘플 프로젝트를 전달해 주실 수 있으신가요?

샘플 프로젝트와 어떤 컨트롤을 사용하시는지 함께 전달해 주시면 내부 개발자에게 전달하여 도움 드릴 수 있도록 하겠습니다.


감사합니다.

그레이프시티 드림

댓글목록

한잔의레몬차님의 댓글

한잔의레몬차 작성일

답변 감사합니다. 

소스 일부를 적어보면

CSpreadSheet m_ctSprExcel;

m_ctSprExcel.SetMaxRows(6000);
m_ctSprExcel.SetMaxCols(7500);
for (int nRow=1; nRow < 6000; nRow++)
{
m_ctSprExcel.SetRow(nRow);
for (int nCol=1; nCol<7500; nCol++)
{
m_ctSprExcel.SetCol(nCol);
m_ctSprExcel.SetText("TEST");
}
}

m_ctSprExcel.SaveExcel2007File("D:\\test.xlsx", "", 32, "D:\\test.log");

결과: 파일 생성이 안되며 아래 로그에 메모리 오류
System.OutOfMemoryException: 'System.OutOfMemoryException' 형식의 예외가 Throw되었습니다.
   위치: System.Collections.Generic.Dictionary`2.Resize()
   위치: System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   위치: FarPoint.Com.Excel.CoordModel`1.set_Item(Coord2D key, V value)
   위치: FarPoint.Com.Excel.DataArea.SetValue(Int32 col, Int32 row, Object value)
   위치: FarPoint.Com.Excel.SheetView.LoadSheetData()
   위치: FarPoint.Com.Excel.SheetView.Load()
   위치: FarPoint.Com.Excel.SpreadAdapter.Load()
   위치: FarPoint.Com.Excel.FpExcelStub.SaveExcelEx(IntPtr fpControl, String filename, String logfile, Int16 flags, String password)

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

인기글

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