Giriş
Günümüz ofis uygulamalarında, doküman içerisinde yer alan alanların (örneğin, TOC, çapraz referanslar vb.) yönetimi, özellikle uzun ve karmaşık belgelerde kullanıcı deneyimini olumsuz yönde etkileyebilmektedir. Bu bağlamda, Field Marker adlı VSTO eklentisi, Microsoft Word içerisindeki alanları tek tıklamayla vurgulamak ve yönetmek amacıyla geliştirilmiştir. Bu yazıda, eklentinin mimari yapısı, işlevsellikleri, kullanım detayları ve geliştirme sürecine ilişkin bilgiler detaylandırılacaktır.
Özellikler
Field Marker eklentisi, kullanıcı dostu bir arayüz ve geniş renk seçenekleri ile alan yönetimini sadeleştirmektedir. Başlıca özellikleri şu şekilde özetlenebilir:
- Özel Ribbon Arayüzü: “Marker” sekmesi altında sunulan kullanıcı arayüzü, eklentinin temel işlevlerini erişilebilir kılmaktadır.
- Renkli Vurgulama: Dokümandaki tüm alanlar, sarı, yeşil, turkuaz, pembe, kırmızı, mavi, koyu mavi, turkuaz (ikinci ton) ve gri gibi çoklu renk seçenekleriyle vurgulanabilmektedir.
- Vurgulama Kaldırma: “Renk Yok” seçeneğiyle, uygulanmış olan vurgulamalar kolaylıkla temizlenebilmektedir.
- Geri Bildirim Mekanizması: İşlem sonunda, işlenen alan sayısına ilişkin net ve anlaşılır geri bildirim mesajları sunulmaktadır.
- Hata Yönetimi: Farklı senaryolara yönelik hata yönetimi mekanizmaları ile kullanıcı deneyimi optimize edilmiştir.
Kurulum ve Gereksinimler
Eklentinin kurulumu, kullanıcıların adım adım takip edebileceği şekilde yapılandırılmıştır. Kurulum sürecine ilişkin temel adımlar aşağıda sıralanmıştır:
- Setup.zip Dosyasını İndirme: En güncel sürümdeki Setup.zip dosyasının indirilmesi gerekmektedir.
- Dosya Çıkartma: İndirilen arşiv dosyası çıkartılmalıdır.
- Eklenti Yüklemesi: Çıkartılan dosya içerisinde bulunan
ReferencedMarker.vsto
dosyasının çalıştırılması gerekmektedir. - Yükleme İzni: Yayıncıya ilişkin uyarı durumunda “Yükle” butonuna basılarak işlemin onaylanması sağlanmalıdır.
- Kurulumun Tamamlanması: Kurulum tamamlandıktan sonra, Microsoft Word uygulamasının yeniden başlatılması gerekmektedir.
Gereksinimler:
- Microsoft Word 2013 veya üzeri sürüm
- .NET Framework 4.8
- VSTO Runtime (Kurulum sırasında sorun yaşanması durumunda Microsoft web sitesinden temin edilebilir).
Kullanım Detayları
Kurulumun ardından eklenti, Word içerisindeki “Marker” sekmesi aracılığıyla aktif hale gelmektedir. Kullanıcıların eklentiyi kullanırken izlemeleri gereken temel adımlar şu şekildedir:
- Microsoft Word’ü Açın: Uygulama başlatıldıktan sonra, yeni eklenen “Marker” sekmesine geçiş yapın.
- Renk Seçimi: Sunulan renk seçenekleri arasından uygun olanı belirleyin.
- Vurgulama İşlemi: Seçilen renk butonuna tıklanarak, dokümandaki tüm alanlar vurgulanır.
- Vurgulamanın Kaldırılması: İstenmeyen vurgulamaları temizlemek için “Renk Yok” seçeneğini kullanın.
Bu adımlar sayesinde, alanların hızlı ve etkin bir şekilde yönetilmesi sağlanmaktadır.
Teknolojik Altyapı ve Proje Yapısı
Field Marker, C# programlama dili kullanılarak .NET Framework 4.8 üzerinde geliştirilmiştir. Eklenti, VSTO (Visual Studio Tools for Office) aracılığıyla Microsoft Word ile entegrasyon sağlamaktadır. Proje yapısı içerisinde yer alan temel bileşenler şu şekildedir:
- CustomRibbon.cs & CustomRibbon.xml: Özel şerit arayüzünün tanımlanması ve işlevselliğinin uygulanması.
- ThisAddIn.cs: Eklentinin başlatılması ve genel yapılandırma işlemlerinin yönetimi.
- Resources Dizini: İkonlar, görseller ve diğer kaynakların barındırıldığı dizin.
Bu yapı, modüler ve genişletilebilir bir mimari sunarak, gelecekteki geliştirmelere açık bir temel oluşturmaktadır .
Okuyucular aşağıdaki puanı vermişler.
Bu yazıya, yorum yaparak sen de puan verebilirsin.
Sonuç
Field Marker, Microsoft Word kullanıcılarının doküman içerisindeki alanları hızlı ve etkili bir şekilde yönetebilmesi için geliştirilmiş, açık kaynak kodlu bir VSTO eklentisidir. Kullanıcı dostu arayüzü, çoklu renk seçenekleri ve sağlam hata yönetimi özellikleri ile, özellikle akademik ve profesyonel doküman hazırlama süreçlerinde büyük kolaylık sağlamaktadır. Eklentinin geliştiricisi olarak, bu projenin sürekli güncellenecek ve kullanıcı ihtiyaçları doğrultusunda yeni özelliklerle zenginleştirilecek bir platform haline gelmesini hedeflemekteyim.
İlgili kaynak koduna ve detaylı dokümantasyona GitHub üzerinden adresinden ulaşabilirsiniz.
https://github.com/bcankara/fieldMarker