نمای کلی جدول

Aspose.Words یک کتابخانه کلاسی است که برای پردازش اسناد در سمت سرور در قالب‌های مختلف - PDF، HTML، فرمت‌های مختلف Microsoft Word و غیره طراحی شده است و جداول را به روش‌های زیر پشتیبانی می‌کند:

  • جداول در یک سند در هنگام باز/ذخیره و تبدیل حفظ می‌شوند
  • می توان جدول، محتوا و قالب بندی آن را ویرایش کرد و سپس تغییرات را به یک فایل در قالبی که از جداول پشتیبانی می کند صادر کرد

در این مقاله با ساختار جدول، سلول ها، ردیف ها و ستون های پشتیبانی شده توسط Aspose.Words و جزئیات کار با این گونه جداول بیشتر آشنا می شویم.

ساختار جدول

همانطور که قبلا ذکر شد، جدول از عناصری مانند Cell، Row و Column تشکیل شده است. اینها مفاهیمی هستند که به طور کلی در همه جداول، صرف نظر از قالب سند، مشترک هستند.

این یک مثال معمول از جدولی است که در یک سند Microsoft Word یافت می شود:

tables-overview-aspose-words-python-1

گره های جدول

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

  • متن اصلی
  • یک داستان درون خطی مانند یک نظر یا یک پاورقی
  • سلول ها زمانی که یک جدول در یک جدول دیگر تودرتو است

محتوای جدول

گره جدول حاوی محتوای واقعی نیست - در عوض، یک ظرف برای گره های دیگری است که محتوا را تشکیل می دهند:

  • Table شامل بسیاری از گره های Row است. جدول تمام عناصر گره معمولی را ارائه می دهد و به شما امکان می دهد آزادانه جدول را در سند جابجا کنید، تغییر دهید و حذف کنید.
  • Row یک ردیف جدول را نشان می دهد و شامل گره های Cell زیادی است. علاوه بر این، Row عناصری را فراهم می کند که نحوه نمایش سطر را مشخص می کند، مانند ارتفاع و تراز.
  • Cell چیزی است که حاوی محتوای true قابل مشاهده در جدول است و از یک Paragraph و سایر گره های سطح بلوک تشکیل شده است. علاوه بر این، سلول ها می توانند شامل جداول تو در تو باشند.

tables-overview-aspose-words-python-2

پاراگراف بعد از جدول خالی

تصویر بالا نشان می دهد که سند حاوی یک جدول از چندین ردیف است که به نوبه خود از دو خانه تشکیل شده است. هر یک از دو سلول شامل یک پاراگراف است که محفظه ای برای متن قالب بندی شده سلول است.

همچنین شایان ذکر است که جداسازی دو جدول متوالی در یک سند حداقل به یک پاراگراف خالی بعد از جدول نیاز دارد. بدون چنین پاراگراف، جداول متوالی به یکدیگر متصل می شوند. این رفتار در Microsoft Word و Aspose.Words یکسان است.

در Aspose.Words، تمام کلاس ها و ویژگی های مربوط به جداول در ماژول Aspose.Words.Tables موجود است.

همچنین ببینید