Aspose.Words for Java'da Düzeltmeleri Kullanma

Belgelerle çalışmak isteyen ve revizyon kontrolleri uygulamaya ihtiyaç duyan bir Java geliştiricisiyseniz Aspose.Words for Java, revizyonları etkili bir şekilde yönetmenize yardımcı olacak güçlü bir araç seti sunar. Bu eğitimde Aspose.Words for Java’da revizyon kullanımı konusunda size adım adım rehberlik edeceğiz.

1. Aspose.Words for Java’ya Giriş

Aspose.Words for Java, Microsoft Word’e ihtiyaç duymadan Word belgelerini oluşturmanıza, değiştirmenize ve değiştirmenize olanak tanıyan güçlü bir Java API’sidir. Belgelerinizde revizyon uygulamanız gerektiğinde özellikle yararlıdır.

2. Geliştirme Ortamınızı Kurma

Aspose.Words for Java’yı kullanmaya başlamadan önce geliştirme ortamınızı ayarlamanız gerekir. Gerekli Java geliştirme araçlarına sahip olduğunuzdan ve Aspose.Words for Java kütüphanesinin kurulu olduğundan emin olun.

3. Yeni Bir Belge Oluşturma

Aspose.Words for Java’yı kullanarak yeni bir Word belgesi oluşturarak başlayalım. Bunu nasıl yapabileceğiniz aşağıda açıklanmıştır:

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();

4. Belgeye İçerik Eklemek

Artık boş bir belgeniz olduğuna göre ona içerik ekleyebilirsiniz. Bu örnekte üç paragraf ekleyeceğiz:

para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");

5. Revizyon Takibini Başlatma

Belgenizdeki revizyonları izlemek için aşağıdaki kodu kullanabilirsiniz:

doc.startTrackRevisions("John Doe", new Date());

6. Revizyonların Yapılması

Bir paragraf daha ekleyerek düzeltme yapalım:

para = body.appendParagraph("Paragraph 4. ");

7. Düzeltmelerin Kabul Edilmesi ve Reddedilmesi

Aspose.Words for Java’yı kullanarak belgenizdeki revizyonları kabul edebilir veya reddedebilirsiniz. Belge oluşturulduktan sonra revizyonlar Microsoft Word’de kolaylıkla yönetilebilir.

8. Revizyon Takibini Durdurma

Revizyonları izlemeyi durdurmak için aşağıdaki kodu kullanın:

doc.stopTrackRevisions();

9. Belgeyi Kaydetmek

Son olarak belgenizi kaydedin:

doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");

10. Sonuç

Bu eğitimde Aspose.Words for Java’da revizyon kullanmanın temellerini ele aldık. Belge oluşturmayı, içerik eklemeyi, revizyon takibini başlatmayı ve durdurmayı ve belgenizi kaydetmeyi öğrendiniz.

Artık Aspose.Words for Java kullanarak Java uygulamalarınızdaki revizyonları etkili bir şekilde yönetmek için ihtiyacınız olan araçlara sahipsiniz.

Kaynak Kodunu Tamamlayın

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// İlk paragrafa metin ekleyin, ardından iki paragraf daha ekleyin.
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
//Hiçbiri herhangi bir revizyon türü olarak kayıtlı olmayan üç paragrafımız var
// Revizyonları takip ederken dokümana herhangi bir içerik ekler/kaldırırsak,
// belgede bu şekilde görüntülenecek ve kabul/reddedilebilecektir.
doc.startTrackRevisions("John Doe", new Date());
// Bu paragraf bir revizyondur ve uygun "IsInsertRevision" bayrağına sahip olacaktır.
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// Belgenin paragraf koleksiyonunu alın ve bir paragrafı kaldırın.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// Revizyonları takip ettiğimiz için paragraf hala belgede mevcut ve "IsDeleteRevision" ayarına sahip olacak
// ve biz tüm revizyonları kabul edene veya reddedene kadar Microsoft Word'de revizyon olarak görüntülenecektir.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// Değişiklikleri kabul ettiğimizde revizyon paragrafını sil kaldırılır.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //Is.Boştu
// Revizyonların takibinin durdurulması bu metnin normal metin olarak görünmesini sağlar.
// Belge değiştirildiğinde revizyonlar sayılmaz.
doc.stopTrackRevisions();
// Belgeyi kaydedin.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

SSS

1. Aspose.Words for Java’yı diğer programlama dilleriyle birlikte kullanabilir miyim?

Hayır, Aspose.Words for Java, Java geliştirme için özel olarak tasarlanmıştır.

2. Aspose.Words for Java, Microsoft Word’ün tüm sürümleriyle uyumlu mudur?

Evet, Aspose.Words for Java, Microsoft Word’ün çeşitli sürümleriyle uyumlu olacak şekilde tasarlanmıştır.

3. Mevcut Word dokümanlarındaki revizyonları takip edebilir miyim?

Evet, mevcut Word belgelerindeki revizyonları takip etmek için Aspose.Words for Java’yı kullanabilirsiniz.

4. Aspose.Words for Java’yı kullanmak için herhangi bir lisans gereksinimi var mı?

Evet, Aspose.Words for Java’yı projelerinizde kullanmak için lisans almanız gerekir. Yapabilirsinizburadan bir lisansa erişin.

5. Aspose.Words for Java desteğini nerede bulabilirim?

Her türlü soru ve sorununuz için adresini ziyaret edebilirsiniz.Aspose.Words for Java destek forumu.

Aspose.Words for Java’yı bugün kullanmaya başlayın ve belge yönetimi süreçlerinizi kolaylaştırın.