ระดับตรรกะของโหนดในเอกสาร

เอกสารนี้บางครั้งก็อ้างถึงกลุ่มคลาสของโหนด ว่าเป็นส่วนหนึ่งของ “ระดับ” ในเอกสาร เช่น “บล็อก-ระดับ”, “ระดับ” (หรือที่รู้จักกันในชื่อ “อินไลน์”) หรือ “ระดับ” โหนด ระดับในเอกสารเหล่านี้ถูกแยกตามตรรกะเท่านั้น และไม่ได้แสดงอย่างชัดเจนโดยมรดกหรืออื่น ๆ Aspose.Words DOM หมายถึง ระดับโหนดถูกใช้เพื่ออธิบายตําแหน่งที่อยู่บนต้นไม้ของเอกสาร ซึ่งตามปกติจะเป็นโหนด

ในบทความก่อนหน้านี้ เราได้พูดถึงความสัมพันธ์ระหว่างโหนด กับความจริงที่ว่า โหนดทั้งหมดไม่ได้ได้รับอนุญาตให้เป็นเด็ก ยกตัวอย่างเช่น เซลล์เป็นเพียงเด็กแถว และแถวเป็นเพียงเด็กโต๊ะ และอื่น ๆ ความ สัมพันธ์ เหล่า นี้ ยัง นํา มา ใช้ ได้ ด้วย กับ การ แบ่ง โหนด ตาม เหตุ ผล ใน ระดับ ใน เอกสาร.

ส่วนต่าง ๆ ต่อไปนี้ จะอธิบายระดับของโหนดตามตรรกะใน Aspose.Words และเป็นชั้นเรียนในแต่ละระดับ

ระดับตัวอักษรและเอกสาร

A เอกสารคําประกอบด้วยหนึ่งส่วนหรือมากกว่า ซึ่งแสดงโดย Section ชั้นเรียนและแยกส่วนกัน ส่วน หนึ่ง สามารถ กําหนด ขนาด หน้า, ขอบ, การ นํา ทาง, จํานวน คอลัมน์, และ หัว เรือ ของ ตน เอง.

Document ถึง หัวข้อ โหนดระดับมีโครงสร้างตามที่แสดงในแผนภาพต่อไปนี้

document-and-section-level-aspose-words-java

ส่วน หนึ่ง มี ข้อ ความ หลัก รวม ทั้ง หัว เรื่อง และ ท้าย เท้า สําหรับ หน้า แรก, แม้ แต่ หน้า แปลก ๆ. มี การ เรียก ข้อ ความ ที่ ต่าง กัน นี้ ว่า “น้ํา ไหล " stories.

ใน Aspose.Words, คือ Section โหนดบรรจุ Body ถึง HeaderFooter ปมเรื่องราว เดอะ Body วัตถุจัดเก็บข้อความหลัก เดอะ HeaderFooter วัตถุเก็บข้อความแต่ละหัวและท้ายกระดาษ ข้อความของเรื่องราวใด ๆ ประกอบไปด้วย paragraph และตาราง, ตามลําดับแสดงโดย Paragraph ถึง Table วัตถุของระดับบล็อก

นอก จาก นั้น แต่ ละ คน เอกสารคําสามารถบรรจุ magary, ซึ่งแสดงโดย GlossaryDocument โหนดใน Aspose.Words. เอกสารมรกตบรรจุ BuildingBlocks, AutoText, ถึง AutoCorrect ค่า

GlossaryDocument รวม BuildingBlock โหนดแสดงถึงรายการเอกสารแบบต่าง ๆ แต่ละ BuildingBlock มี ส่วน ต่าง ๆ ที่ สามารถ แทรก, เอา ออก, และ คัด ลอก เป็น เอกสาร.

ระดับความโปร่งแสงของบล็อค

โหนดระดับบล็อกแสดงถึงคอนเทนเนอร์สําหรับเนื้อหาและควบคุมเนื้อหา และสามารถเกิดขึ้นในโหนดลูกของต้นไม้ ในโหนดต่อไปนี้:

  • ร่างกาย
  • หัวจดหมาย
  • ส่วนท้าย
  • เชิงอรร
  • หมายเหตุ
  • รูปร่าง
  • Groupรูปร่าง
  • เซลล์
  • Document tag โครงสร้าง

โหนดระดับบล็อก จะแสดงโดยคลาสต่อไปนี้:

  • Tables ถึง Paragraphs, ซึ่งเป็นโหนดระดับบล็อกที่สําคัญที่สุด
  • ที่คั่นหน้าที่เกิดขึ้นทั้งในระดับบล็อกและระดับใน
  • StructuredDocumentTag, ซึ่งแสดงถึงการทําเครื่องหมายเอง และสามารถควบคุมเนื้อหาและเนื้อหาได้

แผนภาพต่อไปนี้แสดงองค์ประกอบระดับบล็อก

block-level-aspose-words-java

ระดับตรรกะภายใน

โหนดในบรรทัด-ระดับแสดงถึงเนื้อหาจริงของเอกสาร และสามารถบรรจุได้ใน ภาชนะต่อไปนี้:

  • วรรค - ตู้คอนเทนเนอร์ที่นิยมมากที่สุด
  • SmartTag
  • Document tag โครงสร้าง

สมาชิกระดับในบรรทัด จะแสดงโดยคลาสต่อไปนี้:

แผนภาพต่อไปนี้แสดงโครงสร้างของโหนดระดับในบรรทัด

inline-level-aspose-words-java

ตาราง, แถว, และระดับโหนดเซลล์

ตาราง นี้ ประกอบ ด้วย โหนด ของ แถว และ เซลล์. มี การ แสดง ธาตุ ใน ตาราง โดย ชั้น เรียน ต่อ ไป นี้:

  • Row แสดงแถวตาราง
  • Cell แสดงเซลล์ตาราง
  • โครงสร้าง Document ป้ายกํากับที่กําหนดเอง

แผนภูมิ ต่อ ไป นี้ แสดง ให้ เห็น โครง สร้าง โหนด ของ ตาราง, แถว, และ ระดับ เซลล์.

table-row-cell-aspose-words-java