Bu makale, C# kullanarak Word‘de makro düzenlemeyi açıklar. IDE’nin ayarlanması, adım adım talimatlar ve C# ile makroyu değiştirmek için örnek kod içerir. Ayrıca, Word dosyasındaki mevcut modüllere erişip bunların içeriğini nasıl değiştireceğinizi öğrenirsiniz.
C# kullanarak Word’de makro düzenleme adımları
- Aspose.Words for .NET kullanarak Word dosyasındaki makroyu güncellemek için IDE’yi ayarlayın
- Makro etkin Word dosyasını Document sınıfı nesnesine yükleyin
- Yüklenen Word dosyasının VbaProject nesnesine erişin
- Bir dize oluşturun ve değiştirilen makro için kaynak kodu tanımlayın
- VbaProject içindeki modül koleksiyonuna erişin
- Hedef modülü seçin ve SourceCode özelliğini değiştirilmiş makro koduna ayarlayın
- Güncellenmiş makroyla yüklenen belgeyi kaydedin
Bu adımlar, DOCM biçimindeki bir Word dosyasında C# ile makro nasıl değiştirilir konusunu özetlemektedir. Gerekli tüm modülleri ve ad alanlarını içe aktarın, kaynak DOCM dosyasını Document nesnesine yükleyin, VbaProject modülüne erişin, güncellenmiş makro betiğini bir dize değişkeninde tanımlayın ve VbaProject içindeki modül koleksiyonuna erişin. Yeni betiği hedef modülün SourceCode özelliğine ayarlayın ve güncellenmiş makroyla DOCM dosyasını kaydedin.
C# kullanarak makroyu güncelleme kodu
Bu kod, C# kullanarak makro düzenlemenin nasıl yapıldığını gösterir. VbaProject nesnesi Name, Modules (koleksiyon), References (koleksiyon), CodePage (int) ve yalnızca okuma özellikleri olan IsProtected ve IsSigned alanlarına erişim sağlar. Benzer şekilde, VbaModule nesnesi üç ana özelliğe erişim sağlar: Name (modül adı), SourceCode (VBA kod metni) ve Type (prosedürel, belge, sınıf veya tasarımcı modülü).
Bu eğitim, Word dosyasındaki makroları değiştirme sürecini öğretmiştir. Word dosyasında yeni bir makro oluşturmak için C# kullanarak Word’de makro oluşturma makalesine bakın.