델파이에서 기존의 엑셀파일을 열어서 잘 읽었습니다.
그리고 수정할 내용을 수정했구요...
이젠 닫아야 하는데...
"SaveAs"를 이용하면 똑같은 파일이 있으니 덮어쓸거냐고 물어보내요..
이런 메세지를 안띄우려고 합니다.
사용자는 인식하지 못하게 그냥 저장하는거죠...
근데...Save는 지원하지 않는다고 나오네요...
var
Sheet: Variant;
Sheet.Save(OpenDialog1.FileName);//에러나요...
Sheet.SaveAs(OpenDialog1.FileName);//이거는 에러는 안나는데 저장할때 덮어쓸거냐고 물어보고요...
SaveAs가 아닌 Save로 할수 있는 방법은 없을까요?
읽어주셔서 감사합니다.
ExelObject 생성하고
WorkBook을 열고
그 workbook의 sheet에 대해서 작업하게됩니다.
(엑셀을 실행시키고 작업하는것과 같은 과정입니다)
sheet에대해 작업하신후
workbook을 닫을때
workbook.close(TRUE);
하시면 overwrite 여부 확인메세지없이 그냥 수정내용대로
저장됩니다.