การทำงานกับช่วง
หากคุณเคยร่วมงานกับ Microsoft Word Automation คุณอาจรู้ว่าหนึ่งในเครื่องมือหลักในการตรวจสอบและแก้ไขเนื้อหาเอกสารคือออบเจ็กต์ Range Range เปรียบเสมือน “หน้าต่าง” เข้าสู่เนื้อหาเอกสารและการจัดรูปแบบ
Aspose.Words ยังมีคลาส Range และได้รับการออกแบบให้ดูและทำหน้าที่คล้ายกับ Range ใน Microsoft Word แม้ว่า Range จะไม่สามารถครอบคลุมส่วนที่ต้องการของเอกสารได้และไม่มี Start และ End แต่คุณสามารถเข้าถึงช่วงที่ครอบคลุมโดยโหนดเอกสารใดๆ รวมถึง Document เองด้วย กล่าวอีกนัยหนึ่ง แต่ละโหนดมีช่วงของตัวเอง ออบเจ็กต์ Range ช่วยให้คุณเข้าถึงและแก้ไขข้อความ บุ๊กมาร์ก และฟิลด์แบบฟอร์มภายในช่วงได้
ดึงข้อความธรรมดา
ใช้คุณสมบัติ Text เพื่อดึงข้อความธรรมดาที่ไม่มีรูปแบบของช่วง
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรับข้อความธรรมดาที่ไม่ได้จัดรูปแบบในช่วง:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_WorkingWithRanges(); | |
Document doc = new Document(dataDir + "Document.doc"); | |
string text = doc.Range.Text; |
ลบข้อความ
Range อนุญาตให้ลบอักขระทั้งหมดในช่วงได้โดยการเรียก Delete
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการลบอักขระทั้งหมดในช่วง:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_WorkingWithRanges(); | |
Document doc = new Document(dataDir + "Document.doc"); | |
doc.Sections[0].Range.Delete(); |