// 엑셀 프로세스 종료 작업

김승곤2008.08.13
조회84
if (font.m_lpDispatch)
   font.ReleaseDispatch();

if (borders.m_lpDispatch)
   borders.ReleaseDispatch();

if (bdLeft.m_lpDispatch)
   bdLeft.ReleaseDispatch();

if (bdTop.m_lpDispatch)
   bdTop.ReleaseDispatch();

if (bdRight.m_lpDispatch)
   bdRight.ReleaseDispatch();

if (bdBottom.m_lpDispatch)
   bdBottom.ReleaseDispatch();

if (interior.m_lpDispatch)
   interior.ReleaseDispatch();

if (objComment.m_lpDispatch)
   objComment.ReleaseDispatch();
  
if (objShapes.m_lpDispatch)
   objShapes.ReleaseDispatch();

if (objShape.m_lpDispatch)
   objShape.ReleaseDispatch();
 
if (gObjRange.m_lpDispatch)
   gObjRange.ReleaseDispatch();

if (gObjWorksheet.m_lpDispatch)
   gObjWorksheet.ReleaseDispatch();

if (gObjWorksheets.m_lpDispatch)
   gObjWorksheets.ReleaseDispatch();

if (gObjWorkbook.m_lpDispatch)
{
   gObjWorkbook.Close(COleVariant((long) FALSE), oleVariant, oleVariant);
   gObjWorkbook.ReleaseDispatch();
}

if (gObjWorkbooks.m_lpDispatch)
{
   gObjWorkbooks.Close();
   gObjWorkbooks.ReleaseDispatch();
}

gObjApplication.Quit();
gObjApplication.ReleaseDispatch();
gObjApplication.DetachDispatch();