Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
چندین روش مختلف برای درج فیلدها در یک سند وجود دارد:
در این مقاله، ما به هر یک از روشها با جزئیات بیشتری نگاه میکنیم و نحوه درج فیلدهای خاص با استفاده از این گزینهها را تحلیل میکنیم.
در Aspose.Words از روش InsertField برای درج فیلدهای جدید در یک سند استفاده می شود. پارامتر اول، کد فیلد کامل فیلدی را که قرار است درج شود، می پذیرد. پارامتر دوم اختیاری است و اجازه می دهد تا نتیجه فیلد فیلد به صورت دستی تنظیم شود. اگر این ارائه نشده باشد، فیلد به طور خودکار به روز می شود. برای درج فیلدی با مقدار فیلد خالی، می توانید null یا خالی را به این پارامتر ارسال کنید. اگر در مورد نحو کد فیلد خاص مطمئن نیستید، ابتدا فیلد را در Microsoft Word ایجاد کنید و برای دیدن کد فیلد آن جابجا شوید.
مثال کد زیر نحوه درج یک فیلد ادغام در یک سند را با استفاده از DocumentBuilder نشان می دهد:
از همین تکنیک برای درج فیلدهای تو در تو در فیلدهای دیگر استفاده می شود.
مثال کد زیر نحوه درج فیلدهای تو در تو در فیلد دیگر را با استفاده از DocumentBuilder نشان می دهد:
شناسه زبان یک مخفف عددی استاندارد بین المللی برای زبان یک کشور یا منطقه جغرافیایی است. با Aspose.Words، می توانید Locale را در سطح فیلد با استفاده از ویژگی LocaleId که شناسه محلی فیلد را دریافت یا تنظیم می کند، تعیین کنید.
مثال کد زیر نحوه استفاده از این گزینه را نشان می دهد:
اگر می خواهید فیلدهای بدون تایپ/خالی ({}) را درست همانطور که Microsoft Word اجازه می دهد وارد کنید، می توانید از روش InsertField با پارامتر FieldType.FieldNone استفاده کنید. برای درج یک فیلد در یک سند Word، می توانید ترکیب کلیدهای “Ctrl + F9” را فشار دهید.
مثال کد زیر نحوه درج یک فیلد خالی را در سند نشان می دهد:
راه جایگزین برای درج فیلدها در Aspose.Words کلاس FieldBuilder است. این رابط روان برای تعیین سوئیچ های فیلد و مقادیر آرگومان به عنوان متن، گره یا حتی فیلدهای تودرتو فراهم می کند.
مثال کد زیر نحوه درج فیلد را با استفاده از FieldBuilder در یک سند نشان می دهد:
همچنین می توانید انواع مختلفی از فیلدها را با استفاده از Aspose.Words Document Object Model (DOM) وارد کنید. در این بخش به چند نمونه نگاه می کنیم.
فیلد MERGEFIELD در سند Word را می توان با کلاس FieldMergeField نشان داد. می توانید از کلاس FieldMergeField برای انجام عملیات زیر استفاده کنید:
مثال کد زیر نحوه اضافه کردن فیلد MERGE با استفاده از DOM را به یک پاراگراف در یک سند نشان می دهد:
ADDRESSBLOCK در یک سند با استفاده از DOMفیلد ADDRESSBLOCK برای درج بلوک آدرس Mail Merge در سند Word استفاده می شود. فیلد ADDRESSBLOCK در سند Word را می توان با کلاس FieldAddressBlock نشان داد. می توانید از کلاس FieldAddressBlock برای انجام عملیات زیر استفاده کنید:
مثال کد زیر نحوه اضافه کردن فیلد Mail Merge ADDRESSBLOCK با استفاده از DOM را به یک پاراگراف در یک سند نشان می دهد:
ADVANCE در یک سند بدون استفاده از DocumentBuilderفیلد ADVANCE برای جابجایی متن بعدی در یک خط به سمت چپ، راست، بالا یا پایین استفاده میشود. فیلد ADVANCE در سند Word را می توان با کلاس FieldAdvance نشان داد. می توانید از کلاس FieldAdvance برای انجام عملیات زیر استفاده کنید:
مثال کد زیر نحوه اضافه کردن فیلد ADVANCE با استفاده از DOM را به یک پاراگراف در یک سند نشان می دهد:
ASK در یک سند بدون استفاده از DocumentBuilderفیلد ASK برای درخواست متن از کاربر برای اختصاص دادن متن به نشانک در سند Word استفاده می شود. فیلد ASK در سند Word را می توان با کلاس FieldAsk نشان داد. می توانید از کلاس FieldAsk برای انجام عملیات زیر استفاده کنید:
مثال کد زیر نحوه افزودن فیلد ASK با استفاده از DOM را به یک پاراگراف در یک سند نشان می دهد:
AUTHOR در یک سند بدون استفاده از DocumentBuilderفیلد AUTHOR برای تعیین نام نویسنده سند از ویژگی های Document استفاده می شود. فیلد AUTHOR در سند Word را می توان با کلاس FieldAuthor نشان داد. می توانید از کلاس FieldAuthor برای انجام عملیات زیر استفاده کنید:
مثال کد زیر نحوه اضافه کردن فیلد AUTHOR با استفاده از DOM را به یک پاراگراف در یک سند نشان می دهد:
INCLUDETEXT در یک سند بدون استفاده از DocumentBuilderفیلد INCLUDETEXT متن و گرافیک موجود در سند نامگذاری شده در کد فیلد را درج می کند. می توانید کل سند یا بخشی از سند را که توسط یک نشانک به آن ارجاع شده است وارد کنید. این فیلد در سند Word با INCLUDETEXT نشان داده می شود. می توانید از کلاس FieldIncludeText برای انجام عملیات زیر استفاده کنید:
مثال کد زیر نحوه اضافه کردن فیلد INCLUDETEXT با استفاده از DOM را به یک پاراگراف در یک سند نشان می دهد:
TOA در یک سند بدون استفاده از DocumentBuilderفیلد TOA (Table of Authorities) جدولی از مقامات را ایجاد و درج می کند. فیلد TOA ورودی هایی را که با فیلدهای TA (Table of Authorities Entry) مشخص شده اند جمع آوری می کند. Microsoft Office Word وقتی روی Insert Table of Authorities در گروه جدول مقامات در برگه References کلیک می کنید، فیلد TOA را وارد می کند. هنگامی که فیلد TOA را در سند خود مشاهده می کنید، نحو به صورت زیر است:
{ TOA [Switches ] }
مثال کد زیر نحوه اضافه کردن فیلد TOA با استفاده از DOM را به یک پاراگراف در یک سند نشان می دهد:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.