Insert Fields

روش های مختلفی برای وارد کردن زمینه ها به یک سند وجود دارد:

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

قرار دادن فیلد ها به یک سند با استفاده از DocumentBuilder

In In In Aspose.Words The the the [InsertField](https://reference.aspose.com/words/java/com.aspose.words/DocumentBuilder#insertField(int,boolean)روش برای قرار دادن زمینه های جدید به یک سند استفاده می شود. پارامتر اول کد کامل زمینه را می پذیرد که باید وارد شود. پارامتر دوم اختیاری است و اجازه می دهد نتیجه میدان به صورت دستی تنظیم شود. اگر این عرضه نشود، میدان به طور خودکار به روز می شود. شما می توانید null یا خالی را به این پارامتر منتقل کنید تا یک فیلد را با یک ارزش فیلد خالی قرار دهید. اگر شما در مورد ترکیب کد زمینه خاص مطمئن نیستید، زمینه را در زمینه ایجاد کنید Microsoft Word ابتدا و تغییر دهید تا کد فیلد آن را ببینید.

مثال کد زیر نشان می دهد که چگونه یک فیلد ادغام را به یک سند وارد کنید. DocumentBuilder:

همان تکنیک برای قرار دادن زمینه های کاشته شده در سایر زمینه ها استفاده می شود.

مثال کد زیر نشان می دهد که چگونه زمینه های موجود در یک زمینه دیگر را با استفاده از DocumentBuilder:

محلی در سطح Field

یک شناسه زبان یک مخفف عددی بین المللی استاندارد برای زبان در یک کشور یا منطقه جغرافیایی است. با Aspose.Words, شما می توانید محلی را در سطح زمینه با استفاده از LocaleId اموال، که دریافت و یا تنظیم شناسه محلی میدان.

مثال کد زیر نشان می دهد که چگونه از این گزینه استفاده کنید:

فیلد Untyped/Empty Field

اگر می خواهید رشته های غیر تایپ شده / خالی را وارد کنید ({}درست مثل Microsoft Word اجازه دهید، می توانید از آن استفاده کنید InsertField روش با FieldType.FieldNone پارامتر برای وارد کردن یک فیلد به یک سند Word، می توانید ترکیب کلیدی Ctrl + F9 را فشار دهید.

مثال کد زیر نشان می دهد که چگونه یک فیلد خالی را به سند وارد کنید:

Insert COMPARE Field Field

The The The The The The COMPARE زمینه دو ارزش را مقایسه می کند و مقدار عددی 1 را اگر مقایسه باشد، باز می گرداند. true 0 اگر مقایسه باشد false…

مثال کد زیر نشان می دهد که چگونه اضافه کنیم COMPARE زمینه های استفاده از DocumentBuilder:

Insert IF Field Field

The The The The The The IF زمینه می تواند برای ارزیابی استدلال های مشروط استفاده شود.

مثال کد زیر نشان می دهد که چگونه اضافه کنیم IF زمینه های استفاده از DocumentBuilder:

قرار دادن فیلد ها به یک سند با استفاده از FieldBuilder

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

مثال کد زیر نشان می دهد که چگونه یک فیلد را به یک سند وارد کنید. FieldBuilder:

قرار دادن فیلد ها با استفاده از DOM

شما همچنین می توانید انواع مختلف زمینه ها را با استفاده از Aspose.Words Document Object Model (DOM)… در این بخش، به چند مثال نگاه خواهیم کرد.

اضافه کردن Merge فیلد به یک سند با استفاده از DOM

MERGEFIELD فیلد در سند Word می تواند توسط FieldMergeField کلاس می توانید استفاده کنید FieldMergeField کلاس برای انجام عملیات زیر:

  • نام فیلد ادغام را مشخص کنید
  • قالب بندی میدان ادغام را مشخص کنید
  • متن را مشخص کنید که بین جداکننده میدان و پایان زمینه ادغام شده است
  • مشخص کردن متن پس از میدان ادغام اگر زمینه خالی نیست
  • متن را قبل از میدان ادغام قرار دهید اگر زمینه خالی نباشد

مثال کد زیر نشان می دهد که چگونه به اضافه کردن MERGE استفاده از Field DOM به یک پاراگراف در یک سند:

Inserting Mail Merge ADDRESSBLOCK زمینه در یک سند با استفاده از DOM

The The The The The The ADDRESSBLOCK استفاده می شود برای قرار دادن یک mail merge بلوک آدرس در یک سند Word ADDRESSBLOCK فیلد در سند Word می تواند توسط FieldAddressBlock کلاس می توانید استفاده کنید FieldAddressBlock کلاس برای انجام عملیات زیر:

  • مشخص کنید که آیا نام کشور / منطقه را در این زمینه قرار دهید
  • مشخص کنید که آیا آدرس را با توجه به کشور / منطقه دریافت کننده به عنوان تعریف شده توسط *CODE (Universal post Union 2006)
  • نام کشور / منطقه ای را مشخص کنید
  • – نام و فرمت آدرس را مشخص کنید
  • – مشخص کردن شناسه زبان مورد استفاده برای فرمت آدرس

مثال کد زیر نشان می دهد که چگونه به اضافه کردن Mail Merge ADDRESSBLOCK استفاده از Field DOM به یک پاراگراف در یک سند:

Inserting ADVANCE زمینه در یک سند بدون استفاده از DocumentBuilder

The The The The The The ADVANCE زمینه برای جبران متن بعدی در یک خط به سمت چپ، راست، بالا یا پایین استفاده می شود. ADVANCE فیلد در سند Word می تواند توسط FieldAdvance کلاس می توانید از آن استفاده کنید FieldAdvance کلاس برای انجام عملیات زیر:

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

مثال کد زیر نشان می دهد که چگونه به اضافه کردن ADVANCE استفاده از Field DOM به یک پاراگراف در یک سند:

Inserting ASK زمینه در یک سند بدون استفاده از DocumentBuilder

The The The The The The ASK زمینه برای بارگذاری کاربر برای متن برای اختصاص به یک علامت در سند Word استفاده می شود. ASK فیلد در سند Word می تواند توسط FieldAsk کلاس می توانید استفاده کنید FieldAsk کلاس برای انجام عملیات زیر:

  • نام نشانه را مشخص کنید
  • تعیین پاسخ کاربر پیش فرض (ارزش ذاتی موجود در پنجره فوری)
  • مشخص کنید که آیا پاسخ کاربر باید یک بار در هر یک دریافت شود mail merge عملیات
  • – متن سریع (عنوان پنجره سریع) را مشخص کنید

مثال کد زیر نشان می دهد که چگونه به اضافه کردن ASK استفاده از Field DOM به یک پاراگراف در یک سند:

Inserting AUTHOR زمینه در یک سند بدون استفاده از DocumentBuilder

The The The The The The AUTHOR این زمینه برای مشخص کردن نام نویسنده سند از Document خواص AUTHOR فیلد در سند Word می تواند توسط FieldAuthor کلاس می توانید استفاده کنید FieldAuthor کلاس برای انجام عملیات زیر:

  • نام نویسنده سند را مشخص کنید

مثال کد زیر نشان می دهد که چگونه به اضافه کردن AUTHOR استفاده از Field DOM به یک پاراگراف در یک سند:

Inserting INCLUDETEXT زمینه در یک سند بدون استفاده از DocumentBuilder

The The The The The The INCLUDETEXT زمینه شامل متن و گرافیک موجود در سند به نام در کد زمینه است. شما می توانید کل سند یا بخشی از سند ذکر شده توسط یک نشانه را وارد کنید. این زمینه در سند Word توسط INCLUDETEXT نشان داده شده است. می توانید استفاده کنید FieldIncludeText کلاس برای انجام عملیات زیر:

  • • نام بوک مارک را از سند موجود مشخص کنید
  • مکان سند را مشخص کنید

مثال کد زیر نشان می دهد که چگونه به اضافه کردن INCLUDETEXT استفاده از Field DOM به یک پاراگراف در یک سند:

Inserting TOA زمینه در یک سند بدون استفاده از DocumentBuilder

The The The The The The TOA (جدایی از مقامات) زمینه ایجاد و وارد کردن یک میز از مقامات. The The The The The The TOA فیلد جمع آوری ورودی های مشخص شده توسط TA (Table of Authority Entry) Microsoft Office Word وارد می شود TOA فیلد زمانی که شما کلیک می کنید * جدول کارشناسی از مقامات * در جدول مقامات گروه در References تب هنگامی که مشاهده می کنید TOA زمینه در سند شما، نحو به نظر می رسد این:

{ TOA [Switches ] }

مثال کد زیر نشان می دهد که چگونه به اضافه کردن TOA استفاده از Field DOM به یک پاراگراف در یک سند