|
제가 직접 해보진 않았지만, 이와 비슷한 상황에서 개발된 프로그램을 한번 본적이 있습니다.
프로그램 내부에 엑셀 최소 실행에 필요한 파일을 두어서 그것을 사용해서 Excel을 사용하더군요..
제가 그 프로그램 내부를 보지 못했지만, 설치파일을 추적했을때, Excel.exe파일과 기타 라이브러리들이 보이더군요.
이런 방법도 있을것 같아 말씀드렸습니다^^;;
참고가 될런지 모르겠네요...
이성희 님이 쓰신 글 :
: 현재 액셀변환하는 소스입니다.
: 예전에 여기 포럼 게시판에서 찾은 방법으로 하고 있습니다.
: Variant XLApp;
: Variant XLWorkbooks;
: Variant XLWorkbook;
: Variant XLWorksheet;
: try
: {
: XLApp = CreateOleObject("Excel.Application");
: }
: catch(...)
: {
: ShowMessage("Excel OLE server not found");
: return;
: }
: XLWorkbooks = XLApp.OlePropertyGet("Workbooks");
:
: XLWorkbooks.OleProcedure("Add");
:
: // 어플리케이션 내에서 첫번째 워크북을 얻는다.
: XLWorkbook = XLWorkbooks.OlePropertyGet("Item", 1);
:
: // 워크시트들을 관리할 수 있는 오브젝트를 얻는다.
: XLWorksheet = XLWorkbook.OlePropertyGet("Worksheets");
: // 첫번째 워크시트를 얻는다.
: Variant xlSheet = XLWorksheet.OlePropertyGet("Item", 1);
:
: xlSheet.OlePropertyGet("Cells").OlePropertySet("_Default", 1,1, "제목");
: xlSheet.OlePropertyGet("Cells").OlePropertySet("_Default", 2,1, "성명");
: xlSheet.OlePropertyGet("Cells").OlePropertySet("_Default", 2,2, "주민번호");
: 위와 같은 형식으로 액셀변환을 하고 있습니다.
:
: 문제는 액셀이 설치되어 있지않은 PC에서 액셀변환 오류가 발생합니다.
: 그리고 내용이 많을경우 속도도 느려지고 가끔 다운도 되는거 같습니다.
:
: 혹시 액셀이 설치되어 있지 않아도 변환 방법이 있는지 궁금합니다.
: 방법을 아시는분은 저에게 많은 가르침 부탁드립니다.
:
: 기초가 약해서 그런지 많이 해메고 있습니다.
:
: 많은 도움 부탁드립니다.
|