คุณต้องคุ้นเคยกับคำว่า “บุ๊กมาร์ก” ซึ่งเป็นคุณสมบัติที่คุณสามารถทำได้ง่ายเมื่อจำเป็น ในขณะที่ทำงานกับเอกสาร Word ขนาดใหญ่คุณมักจะเพิ่มบุ๊กมาร์กลงในข้อความ/หน้าเว็บที่คุณต้องการรวมอยู่ในรายการสถานที่ที่คุณต้องการเข้าถึงได้อย่างรวดเร็วหากจำเป็น Microsoft Word ช่วยให้คุณทำงานกับบุ๊กมาร์กในเอกสารโดยการเพิ่มอัปเดตและลบบุ๊กมาร์ก อย่างไรก็ตามในฐานะนักพัฒนา. NET คุณต้องการให้ฟังก์ชั่นการทำงานกับบุ๊กมาร์กจากภายในแอปพลิเคชัน C#/VB.NET ของคุณ ในบล็อกนี้เราจะแสดงวิธีเพิ่มบุ๊กมาร์กลงในเอกสาร Word ใน C# โดยใช้ฟรีและโอเพ่นซอร์ส. NET API, npoi

วิธีแทรกบุ๊คมาร์คในเอกสาร Word โดยใช้ Microsoft Word

ก่อนที่เราจะสามารถตรวจสอบการพัฒนาแอปพลิเคชัน C# สำหรับการเพิ่มบุ๊กมาร์กลงในคำ ไฟล์ docx ให้เราดูก่อนว่าจะทำแบบเดียวกันโดยใช้ Microsoft Word ก่อน Microsoft Word ช่วยให้คุณสร้างบุ๊กมาร์กที่ชี้ไปยังตำแหน่งเฉพาะในเอกสาร Word ของคุณ จากนั้นคุณสามารถไปที่บุ๊กมาร์กเหล่านี้และสามารถลบได้หากไม่จำเป็น

ขั้นตอนในการเพิ่มบุ๊กมาร์กในเอกสาร Word โดยใช้ Microsoft Word

ในการเพิ่มบุ๊กมาร์กในเอกสาร Word จากภายใน Microsoft Word คุณสามารถใช้ขั้นตอนต่อไปนี้

  1. เปิด Microsoft Word และเริ่มต้นด้วยเอกสารเปล่า
  2. เลือกข้อความรูปภาพหรือสถานที่ในเอกสารของคุณที่คุณต้องการแทรกบุ๊คมาร์ค
  3. จากเมนูแทรกคลิก บุ๊กมาร์ก สิ่งนี้จะเปิดเมนูบุ๊คมาร์คเพื่อเพิ่มบุ๊กมาร์ก
  4. ชื่อบุ๊คมาร์คพิมพ์ชื่อและคลิกเพิ่ม คุณสามารถทำซ้ำขั้นตอนข้างต้นเพื่อเพิ่มบุ๊กมาร์กหลายรายการในสถานที่ต่าง ๆ ในเอกสารของคุณ

จะไปที่คั่นหน้าได้อย่างไร?

หากต้องการไปที่คั่นหน้าเฉพาะให้พิมพ์ Ctrl+G เพื่อเปิดแท็บ ไปที่ ใน ค้นหาและแทนที่กล่อง ภายใต้ ไปที่สิ่งที่ คลิก บุ๊กมาร์ก ป้อนหรือเลือกชื่อบุ๊คมาร์คแล้วคลิก ไปที่

วิธีแทรกบุ๊คมาร์คในเอกสาร Word โดยใช้ C#?

ตอนนี้เราได้เห็นวิธีแทรกบุ๊คมาร์คในเอกสาร Word โดยใช้ Microsoft Word เราสามารถก้าวไปสู่การทำเช่นเดียวกันโดยใช้ NPOI API สำหรับ. NET ในแอปพลิเคชัน C# ของเรา หากคุณยังไม่ได้ติดตั้ง NPOI API คุณสามารถผ่านคู่มือที่ครอบคลุมของเราสำหรับ การติดตั้ง NPOI API ในโครงการ. NET ของคุณ

คู่มือทีละขั้นตอนเพื่อเพิ่มบุ๊กมาร์กในเอกสาร Word โดยใช้ C#

ณ จุดนี้โครงการ. NET ของคุณควรพร้อมที่จะเขียนรหัสเพื่อแทรกบุ๊คมาร์คในเอกสาร Word โดยใช้ NPOI API ใน C# ขั้นตอนต่อไปนี้สามารถใช้เพื่อจุดประสงค์นี้

  1. สร้างอินสแตนซ์ของ xwpfdocument
  2. กำหนดอินสแตนซ์ของคลาส CT_Bookmark
  3. เพิ่มบุ๊กมาร์กลงในย่อหน้า
  4. บันทึกไฟล์ลงในแผ่นดิสก์
//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);
}

บทสรุป

ในบทความนี้เราแสดงวิธีใช้ NPOI API ในภาษาการเขียนโปรแกรม C# เพื่อแทรกบุ๊กมาร์กในเอกสาร Word NPOI API เป็น API โอเพ่นซอร์สและใช้งานได้ฟรีสำหรับการทำงานกับเอกสาร Microsoft Word คุณสามารถดู ตัวอย่าง NPOI อื่น ๆ สำหรับการทำงานกับไฟล์เอกสารใน C# สำหรับตัวอย่างเพิ่มเติมเกี่ยวกับการทำงานกับ NPOI โปรดติดตามความคืบหน้า