Gerektiğinde kolayca alabileceğiniz bir özelliği işaret eden “yer imi” terimine aşina olmalısınız. Büyük kelime belgeleriyle çalışırken, genellikle gerektiğinde hızlı bir şekilde erişmek istediğiniz yerler listesine dahil edilmek istediğiniz belirli metinlere/sayfalara yer imleri ekleyebilirsiniz. Microsoft Word, yer işaretlerini ekleyerek, güncelleyerek ve silerek belgelerde yer imleri ile çalışmanızı sağlar. Bununla birlikte, bir .NET geliştiricisi olarak, C#/vb.net uygulamanızdan yer imleri ile çalışma işlevselliğine sahip olmak istersiniz. Bu blogda, C# ücretsiz ve açık kaynaklı .NET API, npoi kullanarak bir Word belgesine nasıl yer imleri ekleyeceğimizi göstereceğiz.

Microsoft Word kullanarak Word belgesine yer imi nasıl eklenir? {.wp-blok başlığı}

Bir kelimeye yer imi eklemek için bir C# uygulaması geliştirmeyi araştırmadan önce Docx dosyası , önce Microsoft Word kullanarak aynı şeyin nasıl yapıldığına bir göz atalım. Microsoft Word, Word belgenizdeki belirli bir konuma işaret eden yer imleri oluşturmanızı sağlar. Ardından, bu yer işaretlerinden herhangi birine gidebilir ve gerekli değilse de silebilirsiniz.

Microsoft Word {.wp-Block-Heading} kullanarak Word belgesine yer imi eklemek için adımlar

Microsoft Word içinden Word belgesine bir yer imi eklemek için aşağıdaki adımları kullanabilirsiniz.

  1. Microsoft kelimesini açın ve boş bir belge ile başlayın.
  2. Belgenizde bir yer işareti eklemek istediğiniz metin, resim veya bir yer seçin.
  3. Ekle menüsünden yer imi tıklayın. Bu, yer işareti eklemek için yer işareti menüsünü açacaktır.
  4. Yer işareti adı altında bir ad yazın ve Ekle’yi tıklayın. Belgenizdeki farklı konumlara birden fazla yer imle eklemek için yukarıdaki adımları tekrarlayabilirsiniz.

Bir yer imi nasıl gidilir? {.wp-blok başlığı}

Belirli bir yer imasına gitmek için* ***** BULDA BULDA BOX’taki sekmesini açmak için ctrl+g yazın. Neye gidin , Bookmark tıklayın. Yer işareti adını girin veya seçin ve ardından****‘a tıklayın.

C#kullanarak Word belgesine yer imi nasıl eklenir? {.wp-blok başlığı}

Artık Microsoft Word kullanarak bir Word belgesine nasıl bir yer imi ekleyeceğimizi gördüğümüze göre, C# uygulamamızda .NET için NPOI API’ını kullanarak aynı şeyi yapmaya doğru hareket edebiliriz. NPOI API’sını daha önce yüklemediyseniz, .NET projenizde NPOI API kurulumu için kapsamlı kılavuzumuzdan geçebilirsiniz.

C# {.wp-block-başlık kullanarak Word belgesine yer işareti eklemek için adım adım kılavuz}

Bu noktada, .NET projeniz, C#‘da NPOI API’sı kullanarak bir Word belgesine bir yer işareti eklemek için kod yazmaya hazır olmalıdır. Bu amaç için aşağıdaki adımlar kullanılabilir.

  1. XWPFDocument’in bir örneğini oluşturun
  2. CT_Bookmark sınıfının bir örneğini tanımlayın
  3. Yer işaretini paragrafa ekleyin
  4. Dosyayı diske kaydedin
//Creat document
XWPFDocument doc = new XWPFDocument();
CT_P para = doc.Document.body.AddNewP();
//Bookmark start
CT_Bookmark bookmark = new CT_Bookmark();
bookmark.name = "P1";
para.Items.Add(bookmark);
int idCount = para.Items.Count;
bookmark.id = idCount.ToString();
para.ItemsElementName.Add(ParagraphItemsChoiceType.bookmarkStart);
para.AddNewR().AddNewT().Value = "FileFormat.com - How to add bookmarks in Word Document.";
//Bookmark end
bookmark = new CT_Bookmark();
bookmark.id = idCount.ToString();
para.Items.Add(bookmark);
para.ItemsElementName.Add(ParagraphItemsChoiceType.bookmarkEnd);
//Save the file
using (FileStream file = File.Create("Bookmark.docx"))
{
    doc.Write(file);
}

Sonuç

Bu makalede, bir Word belgesine yer işareti eklemek için C# programlama dilinde NPOI API’sının nasıl kullanılacağını gösterdik. NPOI API’si açık kaynaklı bir API’dır ve Microsoft Word belgeleriyle çalışmak için kullanılmaktadır. C#6 ‘daki belge dosyalarıyla çalışmak için diğer [NPOI örneklerine bakabilirsiniz. NPOI ile çalışma konusunda daha fazla örnek için bizi izlemeye devam edin.