Konu: Word belgelerini Düzenlemek
Word belgelerini VFP 9.0 ile açıp düzenleyip kaydeden fakat bu işlemleri yaparken word den dosya ismine müdahaleyi engelleyen bi koda ihtiyacım var. Başlangıç olabilecek bi örnek olan arkadaşımız varsa sevinirim.
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
Word belgelerini VFP 9.0 ile açıp düzenleyip kaydeden fakat bu işlemleri yaparken word den dosya ismine müdahaleyi engelleyen bi koda ihtiyacım var. Başlangıç olabilecek bi örnek olan arkadaşımız varsa sevinirim.
1 | lcGetFile = Getfile('DOC') |
Çetin hocam cevabınız için çok teşekkür ederim. Ancak buradaki sorun şu ki bu kod ile belgede yapılan değişiklik hiçbir durumda kaydedilmiyor. Ben sadece dosyada değişiklik yapılanca kullanıcının farklı kaydet ile kaydetmesini engellemek istiyorum. Mesela Ankara.doc dosyasını kullanıcı açıp bazı değişiklikler yaptığında Ankara.doc orjinal hali ile kalacak değişiklik sonrasındaki hali ise mesela Ankara_01.doc ismi ile kaydedilecek. yardımcı olursanız sevinirim. İyi çalışmalar.
DoumentBeforeSave'i degistirmen gerekli:
1 | Procedure ApplicationEvents2_DocumentBeforeSave(Doc As VARIANT, SaveAsUI As LOGICAL, Cancel As LOGICAL) As VOID |
Aşağıdaki kodla word 97/2003 menüsüne müdahele edilerek örneğin SaveAs ve Open menüsünü disable edebiliyor. Aynı işlemler diğer office uygulamalarına da yapılabiliyor. Word 2007/2010 için hata da vermiyor ama menüden disable da etmiyor. Bir fikri olan var mı acaba? Şimdiden teşekkürler.
1 | LOCAL oWord As Word.Application |