คุณต้องคุ้นเคยกับคำว่า “บุ๊กมาร์ก” ซึ่งเป็นคุณสมบัติที่คุณสามารถทำได้ง่ายเมื่อจำเป็น ในขณะที่ทำงานกับเอกสาร 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 คุณสามารถใช้ขั้นตอนต่อไปนี้
- เปิด Microsoft Word และเริ่มต้นด้วยเอกสารเปล่า
- เลือกข้อความรูปภาพหรือสถานที่ในเอกสารของคุณที่คุณต้องการแทรกบุ๊คมาร์ค
- จากเมนูแทรกคลิก บุ๊กมาร์ก สิ่งนี้จะเปิดเมนูบุ๊คมาร์คเพื่อเพิ่มบุ๊กมาร์ก
- ชื่อบุ๊คมาร์คพิมพ์ชื่อและคลิกเพิ่ม คุณสามารถทำซ้ำขั้นตอนข้างต้นเพื่อเพิ่มบุ๊กมาร์กหลายรายการในสถานที่ต่าง ๆ ในเอกสารของคุณ
จะไปที่คั่นหน้าได้อย่างไร?
หากต้องการไปที่คั่นหน้าเฉพาะให้พิมพ์ Ctrl+G เพื่อเปิดแท็บ ไปที่ ใน ค้นหาและแทนที่กล่อง ภายใต้ ไปที่สิ่งที่ คลิก บุ๊กมาร์ก ป้อนหรือเลือกชื่อบุ๊คมาร์คแล้วคลิก ไปที่
วิธีแทรกบุ๊คมาร์คในเอกสาร Word โดยใช้ C#?
ตอนนี้เราได้เห็นวิธีแทรกบุ๊คมาร์คในเอกสาร Word โดยใช้ Microsoft Word เราสามารถก้าวไปสู่การทำเช่นเดียวกันโดยใช้ NPOI API สำหรับ. NET ในแอปพลิเคชัน C# ของเรา หากคุณยังไม่ได้ติดตั้ง NPOI API คุณสามารถผ่านคู่มือที่ครอบคลุมของเราสำหรับ การติดตั้ง NPOI API ในโครงการ. NET ของคุณ
คู่มือทีละขั้นตอนเพื่อเพิ่มบุ๊กมาร์กในเอกสาร Word โดยใช้ C#
ณ จุดนี้โครงการ. NET ของคุณควรพร้อมที่จะเขียนรหัสเพื่อแทรกบุ๊คมาร์คในเอกสาร Word โดยใช้ NPOI API ใน C# ขั้นตอนต่อไปนี้สามารถใช้เพื่อจุดประสงค์นี้
- สร้างอินสแตนซ์ของ xwpfdocument
- กำหนดอินสแตนซ์ของคลาส CT_Bookmark
- เพิ่มบุ๊กมาร์กลงในย่อหน้า
- บันทึกไฟล์ลงในแผ่นดิสก์
//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 โปรดติดตามความคืบหน้า