안녕하세요.
델파이로 엑셀 저장중 안되는 부분이 있어서 글로 남깁니다. ( 델파이7 사용중 )
요점은 델파이에서 엑셀 저장시 저장경로 파일이 열려있으면 에러가 발생합니다.
Try 를 사용해서 프로그램은 뻑나지 않고 돌아가는데 데이터는 저장이 안됩니다.
생각한 해결법은 오픈되있는지 확인하는 법과 저장전 아예 종료시키고 저장하는 방법등을 생각해봤는데
위 기능의 함수를 찾는게 힘드네요...
m_Excel := CreateOleObject('Excel.Application');
m_Excel.WorkBooks.Open( m_OrgPath );
m_Excel.DisplayAlerts := False;
m_Excel.WorkBooks[1].SaveAs( m_OrgPath );
m_Excel.Quit;
m_Excel := UnAssigned;
지정 경로 파일이 열려있는지 확인하는 기능과 종료시키는 기능의 Function을 아시는 분들은 도움 부탁드립니다.
아니면 다른 방법도 도움부탁드립니다.
|