Java için Aspose.Words'de Revizyonları Kullanma
Belgelerle çalışmak isteyen ve revizyon kontrolleri uygulamak isteyen 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 revizyonun adım adım kullanımında size rehberlik edeceğiz.
1. Java için Aspose.Words’e Giriş
Aspose.Words for Java, Microsoft Word’e ihtiyaç duymadan Word belgeleri oluşturmanıza, değiştirmenize ve düzenlemenize olanak tanıyan sağlam 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ının ve Aspose.Words for Java kütüphanesinin yüklü olduğundan emin olun.
3. Yeni Bir Belge Oluşturma
Aspose.Words for Java 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 Ekleme
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. Revizyon Yapmak
Bir paragraf daha ekleyerek düzeltme yapalım:
para = body.appendParagraph("Paragraph 4. ");
7. Revizyonları Kabul Etme ve Reddetme
Aspose.Words for Java kullanarak belgenizdeki revizyonları kabul edebilir veya reddedebilirsiniz. Revizyonlar, belge oluşturulduktan sonra Microsoft Word’de kolayca yönetilebilir.
8. Revizyon Takibini Durdurma
Revizyonları izlemeyi durdurmak için aşağıdaki kodu kullanın:
doc.stopTrackRevisions();
9. Belgeyi Kaydetme
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. Bir belge oluşturmayı, içerik eklemeyi, revizyon izlemeyi başlatmayı ve durdurmayı ve belgenizi kaydetmeyi öğrendiniz.
Artık Aspose.Words for Java’yı kullanarak Java uygulamalarınızdaki revizyonları etkili bir şekilde yönetmek için ihtiyaç duyduğunuz araçlara sahipsiniz.
Tam Kaynak Kodu
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 kaydedilmeyen üç paragrafımız var
// Revizyonları izlerken belgeye herhangi bir içerik eklersek/kaldırırsak,
// Bunlar belgede olduğu gibi gösterilecek ve kabul/reddedilebilecektir.
doc.startTrackRevisions("John Doe", new Date());
// Bu paragraf bir revizyondur ve buna uygun "IsInsertRevision" bayrağı ayarlanacaktı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ğimizden, paragraf hala belgede mevcut olacak ve "IsDeleteRevision" ayarlanacak
// ve 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 silme revizyon paragrafı kaldırılır.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //Is.Empty idi
// Revizyonların takibini durdurduğunuzda bu metin normal metin gibi görünür.
//Belgede değişiklik yapıldığında 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 özellikle Java geliştirme için 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 belgelerindeki revizyonları takip edebilir miyim?
Evet, mevcut Word belgelerinizdeki revizyonları izlemek için Aspose.Words for Java’yı kullanabilirsiniz.
4. Aspose.Words for Java’yı kullanmak için herhangi bir lisanslama gereksinimi var mı?
Evet, projelerinizde Aspose.Words for Java’yı kullanmak için bir lisans edinmeniz gerekir.lisansa buradan erişin.
5. Java için Aspose.Words desteğini nerede bulabilirim?
Herhangi bir soru veya sorununuz varsa, şu adresi ziyaret edebilirsiniz:Aspose.Words for Java destek forumu.
Bugün Aspose.Words for Java’yı kullanmaya başlayın ve belge yönetimi süreçlerinizi kolaylaştırın.