سطوح منطقی گره ها در یک سند

این مستندات گاهی اوقات به گروهی از کلاس‌های گره به عنوان متعلق به یک “سطح” در یک سند، مانند گره‌های “سطح بلوک”، “سطح درون خطی” (همچنین به عنوان “داخلی” شناخته می‌شود) یا “سطح ردیف” اشاره می‌کند.. این سطوح در یک سند کاملاً منطقی از هم متمایز می شوند و به صراحت با وراثت یا سایر ابزارهای Aspose.Words DOM بیان نمی شوند. سطح گره برای توصیف مکانی در درخت سند که گره معمولاً در آن رخ می دهد استفاده می شود.

در مقاله قبلی، قبلاً در مورد رابطه بین گره ها و این واقعیت صحبت کردیم که همه گره ها اجازه ندارند فرزند هیچ گره ای باشند. به عنوان مثال، Cell فقط می تواند یک فرزند ردیف باشد و یک ردیف فقط می تواند فرزند جدول باشد و غیره. این روابط همچنین برای تقسیم منطقی گره ها به سطوح در سند قابل استفاده هستند.

بخش‌های زیر سطوح منطقی گره‌ها در Aspose.Words و کلاس‌هایی را که به هر سطح تعلق دارند، توضیح می‌دهند.

سطح منطقی سند و بخش

یک سند Word از یک یا چند بخش تشکیل شده است که با کلاس Section نشان داده شده و با بخش‌هایی از هم جدا شده‌اند. یک بخش می تواند اندازه صفحه، حاشیه ها، جهت، تعداد ستون های متنی و سرصفحه ها و پاورقی های خود را تعریف کند.

گره های سطح Document و Section دارای ساختاری هستند که در نمودار زیر نشان داده شده است.

document-and-section-level-aspose-words

یک بخش شامل متن اصلی و همچنین سرصفحه و پاورقی برای صفحات اول، زوج و فرد است. این “جریان‌های” متفاوت متن stories نامیده می‌شوند.

در Aspose.Words، گره Section شامل گره های داستانی Body و HeaderFooter است. شی Body متن اصلی را ذخیره می کند. اشیاء HeaderFooter متن را برای هر سرصفحه و پاورقی ذخیره می کند. متن هر داستان شامل پاراگراف ها و جداول است که به ترتیب با اشیاء Paragraph و Table در سطح Block نمایش داده می شوند.

علاوه بر این، هر سند Word می تواند شامل یک واژه نامه باشد که توسط گره GlossaryDocument در Aspose.Words نشان داده می شود. یک سند واژه نامه حاوی ورودی های BuildingBlocks، AutoText و AutoCorrect است.

GlossaryDocument شامل گره های BuildingBlock است که انواع مختلفی از مدخل های سند واژه نامه را نشان می دهد. هر BuildingBlock شامل بخش هایی است که می توان آنها را درج، حذف و در اسناد کپی کرد.

بلوک کردن سطح منطقی

گره‌های سطح بلوک، محفظه‌هایی را برای کنترل‌های محتوا و محتوا نشان می‌دهند و می‌توانند در گره‌های فرزند درخت سند در گره‌های زیر رخ دهند:

  • بدن
  • سرتیتر
  • پاورقی
  • پاورقی
  • اظهار نظر
  • شکل
  • GroupShape
  • سلول
  • StructuredDocumentTag

گره های سطح بلوک با کلاس های زیر نشان داده می شوند:

  • Tables و Paragraphs که مهم ترین گره های سطح بلوک هستند
  • نشانک ها، که هم در سطح بلوک و هم در سطح درون خطی رخ می دهد
  • StructuredDocumentTag که نشان‌گذاری سفارشی را نشان می‌دهد و می‌تواند شامل کنترل‌های محتوا و محتوا باشد

نمودار زیر عناصر سطح بلوک را نشان می دهد.

سطح بلوک-aspose-words

سطح منطقی درون خطی

گره های سطح درون خطی محتوای واقعی سند را نشان می دهند و می توانند در کانتینرهای زیر قرار گیرند:

  • پاراگراف - رایج ترین ظرف
  • SmartTag
  • StructuredDocumentTag

عناصر سطح درون خطی با کلاس های زیر نشان داده می شوند:

نمودار زیر ساختار گره های سطح درون خطی را نشان می دهد.

کلمات در سطح درون خطی

جدول، ردیف و سطح گره سلولی

جدول از گره های ردیف و سلول تشکیل شده است. عناصر جدول با کلاس های زیر نشان داده می شوند:

  • Row یک ردیف جدول را نشان می دهد
  • Cell یک سلول جدول را نشان می دهد
  • StructuredDocumentTag نشان دهنده نشانه گذاری سفارشی است

نمودار زیر ساختار گره سطوح Table، Row و Cell را نشان می دهد.

جدول-ردیف-سلول-aspose-words