نمای کلی جدول

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

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

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

ساختار جدول

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

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

tables-overview-aspose-words-cpp-1

گره های جدول

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

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

محتوای جدول

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

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

tables-overview-aspose-words-cpp-2

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

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

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

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

بایگانی برچسب برای: