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();