Q&A

  • excel파일을 읽고 필요내용수정후 다시 저장하려고 합니다.SaveDialog가 안뜨게 하려면...
델파이에서 기존의 엑셀파일을 열어서 잘 읽었습니다.
그리고 수정할 내용을 수정했구요...
이젠 닫아야 하는데...
"SaveAs"를 이용하면 똑같은 파일이 있으니 덮어쓸거냐고 물어보내요..
이런 메세지를 안띄우려고 합니다.
사용자는 인식하지 못하게 그냥 저장하는거죠...
근데...Save는 지원하지 않는다고 나오네요...
var
  Sheet: Variant;
Sheet.Save(OpenDialog1.FileName);//에러나요...
Sheet.SaveAs(OpenDialog1.FileName);//이거는 에러는 안나는데 저장할때 덮어쓸거냐고 물어보고요...
SaveAs가 아닌 Save로 할수 있는 방법은 없을까요?

읽어주셔서 감사합니다.
1  COMMENTS
  • Profile
    서정협 2004.02.03 20:15
    작업순서가
    ExelObject 생성하고
    WorkBook을 열고
    그 workbook의 sheet에 대해서 작업하게됩니다.
    (엑셀을 실행시키고 작업하는것과 같은 과정입니다)

    sheet에대해 작업하신후
    workbook을 닫을때
    workbook.close(TRUE);

    하시면 overwrite 여부 확인메세지없이 그냥 수정내용대로
    저장됩니다.