Java kullanarak Word'e İçindekiler Tablosu ekleme

Bu kısa makalede tanımlanan adımlara bağlı kalarak Java kullanarak Word içine bir içindekiler tablosu ekleyin. Gerekli kaynakları, uygulamayı geliştirmek için tanımlanmış adımların bir listesini ve Java kullanarak Word’de içerik sayfasının nasıl ekleneceğini gösteren çalışan bir örnek kodu detaylandırarak ortamın kurulmasına rehberlik eder. İçeriğini ayrıştırarak mevcut bir Word dosyasına TOC eklemeniz için yönlendirileceksiniz.

Java kullanarak Word’de İçindekiler Tablosu Oluşturma Adımları

  1. İçindekiler Eklemek İçin Aspose.Words for Java Kullanılacak Ortamı Oluşturun
  2. Word dosyasına Document nesnesine erişin ve DocumentBuilder nesnesini başlatın
  3. İçindekiler Tablosunun başlığını istediğiniz stille ekleyin
  4. İçindekiler tablosu ekleyin ve sayfa sonu ekleyin
  5. Boş içindekiler tablosunu oluşturun
  6. İçinde TOC bulunan yeni Word dosyasını kaydedin

Yukarıda belirtilen adımları izleyerek Java kullanarak Word’e içindekiler sayfasını ekleyebilirsiniz; bu işlem, kaynak Word dosyasının yüklenmesi ve içindekiler tablosunun eklenmesini destekleyen DocumentBuilder sınıfı örneğinin yapılandırılmasıyla başlatılır. InsertTableOfContents() yöntemini kullanarak başlığı ve içindekiler tablosunu ekleyin ve updateFields() yöntemini kullanarak boş içindekiler tablosunu doldurun.

Java kullanarak Word’de İçindekiler Tablosu Oluşturma Kodu

import com.aspose.words.BreakType;
import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
import com.aspose.words.FindReplaceDirection;
import com.aspose.words.FindReplaceOptions;
import com.aspose.words.License;
import com.aspose.words.ParagraphAlignment;
import com.aspose.words.ParagraphFormat;
public class TocInWord {
public static void main(String[] tocArguments) throws Exception {
String path ="/Users/Data/";
// Apply API Java license to add TOC
new License().setLicense(path+"Conholdate.Total.Product.Family.lic");
// Access the source Word document
Document doc = new Document("example03.docx");
// Instantiate the DocumentBuilder class instance
DocumentBuilder builder = new DocumentBuilder(doc);
// Create ParagraphFormat instance from the builder
ParagraphFormat paragraphFormat = builder.getParagraphFormat();
// Get the existing style name
String defaultStyle = paragraphFormat.getStyleName();
// Set the style name and text alignment for the TOC
paragraphFormat.setStyleName("Title");
paragraphFormat.setAlignment(ParagraphAlignment.CENTER);
// Add title of TOC
builder.writeln("Table of contents");
// Set the text style for the TOC
paragraphFormat.setStyleName(defaultStyle);
//Insert a default table of contents
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
//Add a page break for the TOC
builder.insertBreak(BreakType.PAGE_BREAK);
// Generate the default empty table of contents
doc.updateFields();
// Save the Word document having TOC
doc.save("output.docx");
}
}

Bu örneği kullanarak, mevcut bir Word belgesine erişebilir ve Java kullanarak Word’de bir içindekiler sayfası oluşturabilirsiniz. insertTableOfContents() yöntemi, içindekiler tablosunun davranışını kontrol etmek için anahtarlar gerektirir; örneğin 1-3, Başlık stilleri 1, 2 ve 3’ü adreslemek için kullanılır, ‘\h’ köprüleri ayarlamak için kullanılır ve ‘\u’ Anahat seviyelerini ayarlamak için kullanılır. Varsayılan İçindekiler Tablosu (TOC) boştur ve updateFields() yöntemi kullanılarak doldurulabilir.

Bu örnekte Java kullanılarak Word’de içindekiler tablosunun nasıl ekleneceği ele alınmıştır. Word belgesinin içindeki metni çevirmek için Java kullanarak Word’deki Metni çevirin adresindeki makaleye bakın.

 Türkçe