|
스트링 그리드에 있는 내용을 엑셀 파일로 저장하는 프로그램을
만들었는데 엑셀로 저장할 때 다음과 같은 오류가 발생합니다.
(this->Add(Template, lcid, (Excel_2k::ExcelWorkbook**)&RHS)) Error: 800A03EC (-2146827284)
@ C:\....\borland\...\Excel_2k.h/12947
엑셀 저장을 수행하는 부분은 코드는 다음과 같습니다.
try {
m_form->ExcelApplication->Connect();
}
catch(Exception &exception) {
m_form->Close();
return; // Not installed Excel
}
m_form->ExcelApplication->set_Visible(0, false);
// ...WorkBooks->Add() 에서 문제가 발생하는 것으로 생각됨
m_form->ExcelWorkbook->ConnectTo(m_form->ExcelApplication->Workbooks->Add());
m_form->ExcelWorksheet->ConnectTo(m_form->ExcelApplication->Worksheets->get_Item((TVariant)1));
..........
위와 같이 수행하는데 오류 메시지를 보면 m_form->ExcelApplication->Workbooks->Add() 부분에서
오류가 발생하는 것 같습니다.
엑셀 저장을 수행하는 부분은 스레드로 동작합니다.
혹시 이와 같은 문제를 경험해 보시거나 해결책을 아시는 분이 계시면 답변 좀 부탁드리겠습니다.
|