Ek açıklamalar normalde belgelerdeki hataları belirtmek veya içeriklerini tartışmak için kullanılır. Ek açıklamalarla, e-posta ileti dizilerindeki uzun ve bitmeyen tartışmalardan kaçınabilirsiniz. Bu makalede, Java’da Word belgelerini işaretlemek için programlı olarak ek açıklamaları nasıl ekleyeceğinizi ve kaldıracağınızı öğreneceksiniz.

Aşağıda kısaca tartışılan konular şunlardır:

Word Dosyalarına Açıklama Eklemek ve İşaretlemek için Java API

GroupDocs.Annotation, ek açıklamalarla başa çıkmak için Java API’sini sağlar. API, Word belgelerinden ve diğer birçok dosya biçiminden ek açıklamaların eklenmesine, kaldırılmasına ve çıkarılmasına olanak tanır. Desteklenen belge biçimleri şunları içerir; elektronik tablolar, sunumlar, resimler, PDF dosyaları, web sayfaları, e-posta mesajları, Visio çizimleri.

İndirin veya Yapılandırın

JAR dosyasını indirilenler bölümünden indirin veya maven tabanlı Java uygulamalarınızın pom.xml’si için en son depo ve bağımlılık yapılandırmalarını edinin.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-annotation</artifactId>
        <version>21.7.2</version> 
</dependency>

Java’da Word’e Ek Açıklamalar Ekleme

Word belgelerine farklı ek açıklamalar ekleyelim. Ek açıklamalar birçok türdendir, bu nedenle burada yalnızca birkaçını ele alacağız.

GroupDocs API kullanarak DOC DOCX'e Ek Açıklamalar ekleyin

Java’da Word’e Ok Ek Açıklama Ekleme

Java’da bir Word belgesine ok notu ekleme adımları aşağıdadır.

  • Annotator sınıfını kullanarak belgeyi yükleyin.
  • ArrowAnnotation sınıfı ile ok açıklamasını başlatın.
  • Ok açıklamasının konumunu, boyutunu, sayfa numarasını ayarlayın.
  • add() yöntemini kullanarak oluşturulan ok açıklamasını ekleyin.
  • Açıklamalı Word belgesini uygun save() yöntemini kullanarak yola kaydedin.

Aşağıdaki Java kodu örneği, bir Word belgesine nasıl ok ek açıklaması ekleneceğini gösterir.

// Java'daki Word belgelerine Ok ek açıklaması ekleyin
final Annotator annotator = new Annotator("path/document.docx");
ArrowAnnotation arrow = new ArrowAnnotation();
arrow.setBox(new Rectangle(100, 100, 100, 100));
arrow.setMessage("Arrow annotation");
arrow.setOpacity(0.7);
arrow.setPageNumber(0);
arrow.setPenColor(0x65535);
arrow.setPenStyle(PenStyle.Dot);
arrow.setPenWidth((byte) 3);
annotator.add(arrow);
annotator.save("path/annotatedDoc.docx");
Java ve .NET'te Programlı Olarak Ok Ek Açıklama Ekleme

Java’da Word’e Dikdörtgen veya Alan Açıklama Ekleme

Aşağıda, bazı özelleştirmelerle bir DOC/DOCX belgesine dikdörtgen veya alan açıklaması ekleme adımları yer almaktadır. Arrow ek açıklamaları eklemeye benzer, ancak AreaAnnotation’ı kullanır.

  • Annotator sınıfını kullanarak Word DOC/DOCX belgesini yükleyin.
  • AreaAnnotation sınıfını kullanarak dikdörtgen açıklamayı başlatın.
  • Dikdörtgenin konumunu, boyutunu ve rengini ayarlayın.
  • Sayfa numarası, arka plan, opaklık, stil, kalem genişliği, mesajlar ve zaman gibi diğer özellikleri ayarlayın.
  • Oluşturulan dikdörtgen ek açıklamasını Annotator’a ekleyin.
  • Açıklamalı Word belgesini save() yöntemini kullanarak yola kaydedin.

Aşağıdaki Java kod örneği, bir Word belgesine dikdörtgen/alan notunun nasıl ekleneceğini gösterir.

// Java'daki Word belgelerine Alan veya Dikdörtgen Açıklama Ekleme

final Annotator annotator = new Annotator("path/document.docx");

AreaAnnotation area = new AreaAnnotation();
area.setBackgroundColor(65535);
area.setBox(new Rectangle(100, 100, 100, 100));
area.setCreatedOn(Calendar.getInstance().getTime());
area.setMessage("This is area annotation");
area.setOpacity(0.7);
area.setPageNumber(0);
area.setPenColor(65535);
area.setPenStyle(PenStyle.Dot);
area.setPenWidth((byte) 3);
area.setReplies(replies);
annotator.add(area);
annotator.save("path/annotatedDoc.docx");
.NET ve Java'da Programlı Olarak Dikdörtgen veya Alan Açıklama Ekleme

Java’da Word’e Oval veya Elips Açıklama Ekleme

Aşağıda, Java’da bir belgeye oval/elips notu ekleme adımları yer almaktadır.

  • Annotator sınıfını kullanarak DOC/DOCX belgesini yükleyin.
  • EllipseAnnotation sınıfını kullanarak elips açıklamasını başlatın.
  • Başlatılan elips notunun konumunu ve boyutunu ayarlayın.
  • Oluşturulan elips ek açıklamasını Annotator’a ekleyin.
  • Açıklamalı Word dosyasını uygun save() yöntemini kullanarak kaydedin.

Aşağıdaki Java kod örneği, herhangi bir Word belgesine oval/elips notunun nasıl ekleneceğini gösterir.

// Java'daki Word belgelerine Oval veya Elips Açıklama Ekleme
final Annotator annotator = new Annotator("path/document.docx");

EllipseAnnotation ellipse = new EllipseAnnotation();
ellipse.setBackgroundColor(65535);
ellipse.setBox(new Rectangle(100, 100, 100, 100));
ellipse.setCreatedOn(Calendar.getInstance().getTime());
ellipse.setMessage("This is ellipse annotation");
ellipse.setOpacity(0.7);
ellipse.setPageNumber(0);
ellipse.setPenColor(65535);
ellipse.setPenStyle(PenStyle.Dot);
ellipse.setPenWidth((byte) 3);
ellipse.setReplies(replies);
annotator.add(ellipse);
annotator.save("path/annotatedDoc.docx");
C# .NET ve Java'da Programlı Olarak Elipsler veya Oval Ek Açıklama Ekleme

Java’da Word’e Mesafe Ek Açıklama Ekleme

Aynı şekilde mesafe şerhini kullanarak iki nokta arasındaki mesafeyi de belirtebilirsiniz. Aşağıda, Java’da belgeye mesafe açıklaması ekleme adımları verilmiştir.

  • Word belgesini yükledikten sonra, DistanceAnnotation sınıfını kullanarak mesafe açıklamasını başlatın.
  • Ek açıklamanın görünümünü ayarlayın.
  • Annotator nesnesine mesafe açıklamasını ekleyin.
  • Açıklamalı belgeyi verilen konuma kaydedin veya doğru save() yöntemini kullanın,

Aşağıdaki Java kodu örneği, bir DOC/DOCX belgesine mesafe notunun nasıl ekleneceğini gösterir.

// Java'daki Word belgelerine Mesafe ek açıklaması ekleyin
final Annotator annotator = new Annotator("path/document.docx");

DistanceAnnotation distance = new DistanceAnnotation();
distance.setBox(new Rectangle(200, 150, 200, 30));
distance.setCreatedOn(Calendar.getInstance().getTime());
distance.setMessage("This is distance annotation");
distance.setOpacity(0.7);
distance.setPageNumber(0);
distance.setPenColor(65535);
distance.setPenStyle(PenStyle.Dot);
distance.setPenWidth((byte) 3);
distance.setReplies(replies);
annotator.add(distance);
annotator.save("path/annotatedDoc.docx");
C# .NET ve Java'da Programlı Olarak Mesafe Ek Açıklama Ekleme

Java’daki Word DOC/DOCX dosyalarından Ek Açıklamaları Kaldırma

Ek açıklamaları Word belgelerinden kaldırmanın birçok yolu vardır. Belirli ek açıklamaları kaldırmak için dizinleri sağlayarak belirli ek açıklamaları kaldırabilirsiniz. Ek olarak, tüm ek açıklamaları bir kerede kaldırabilirsiniz. Ek açıklamaları kaldırmak için ayrıntılar ve Java kaynak kodu ayrı bir makalede ele alınmıştır.

Aşağıda, bir Word dosyasındaki tüm ek açıklamaları kaldırma adımları verilmiştir.

Aşağıdaki kod, ek açıklamaların Java’daki bir Word dosyasından nasıl kaldırılacağını gösterir.

// Java'daki Word belgesindeki tüm ek açıklamaları kaldırın
final Annotator annotator = new Annotator("path/annotatedDoc.docx");

SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
annotator.save("path/annotationsRemoved.docx", saveOptions);

Çözüm

Özetle, Java uygulamalarında Word belgelerine açıklama eklemeyi öğrendiniz. GroupDocs.Annotation for Java kullanarak Word DOC/DOCX dosyasına özellikle ok, elips, alan ve mesafe notları ekledik. Ayrıca, herhangi bir Word dosyasından tüm ek açıklamaları nasıl kaldıracağınızı da gördünüz. Artık kendi belge ek açıklamalayıcı Java uygulamanızı oluşturmayı deneyebilirsiniz.

documentation ve GitHub deposundan API hakkında daha fazla bilgi edinin. Daha fazla soru için forum üzerinden destek ekibiyle iletişime geçin.

Ayrıca bakınız