Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
به طور معمول، یک فیلد وارد شده به Microsoft Word در حال حاضر حاوی یک مقدار به روز است. به عنوان مثال، اگر فیلد یک فرمول یا یک شماره صفحه باشد، حاوی مقدار محاسبه شده صحیح برای نسخه داده شده سند خواهد بود. اما اگر برنامه ای دارید که یک سند را با زمینه هایی مانند ادغام دو سند یا پر کردن آن با داده ها تولید یا اصلاح می کند، در حالت ایده آل همه زمینه ها باید به روز شوند تا سند مفید باشد.
هنگامی که یک سند بارگذاری می شود، Aspose.Words رفتار Microsoft Word را با گزینه به طور خودکار به روز رسانی فیلد ها خاموش می شود. رفتار را می توان به شرح زیر خلاصه کرد:
TOC را بازسازی کنید، زمانی که شما نیاز بهبرای به روز رسانی صریح فیلد ها در کل سند، به سادگی روش UpdateFields را فراخوانی کنید. برای به روز رسانی فیلد های موجود در بخشی از یک سند، یک شی Range را بدست آورید و روش UpdateFields را فراخوانی کنید. در Aspose.Words، شما می توانید یک Range برای هر گره در درخت سند، مانندSection, HeaderFooter, Paragraph, و غیره با استفاده از خاصیت Node.Range شما می توانید نتیجه یک فیلد را با فراخوانی روش Update به روز کنید.
هنگامی که شما تبدیل یک سند به یک فرمت صفحه ثابت را اجرا می کنید، به عنوان مثال به PDF یا XPS، سپس Aspose.Words به طور خودکار زمینه های مربوط به طرح بندی صفحه PAGE، PAGEREF را که در سرصفحه ها/پای صفحه سند یافت می شود، به روز می کند. این رفتار رفتار Microsoft Word را هنگام چاپ یک سند تقلید می کند.
اگر می خواهید تمام زمینه های دیگر سند را به روز کنید، قبل از ارائه سند باید با UpdateFields تماس بگیرید.
مثال کد زیر نشان می دهد که چگونه تمام فیلد ها را قبل از ارائه یک سند به روز کنیم:
وقتی یک Mail Merge را اجرا می کنید، تمام فیلد های سند به طور خودکار به روز می شوند. این به این دلیل است که Mail Merge یک مورد از یک به روز رسانی میدان است. این برنامه با یک فیلد Mail Merge مواجه می شود و باید نتیجه خود را به روز کند، که شامل گرفتن مقدار از منبع داده و قرار دادن آن در فیلد است. البته منطق پیچیده تر است، به عنوان مثال، هنگامی که به پایان سند/mail merge منطقه رسیده است اما هنوز داده های بیشتری برای ادغام وجود دارد، سپس منطقه باید تکرار شود و مجموعه جدید زمینه ها به روز شود.
شما می توانید از UpdateLastSavedTimeProperty property استفاده کنید که آیا ملک سند داخلی مربوطه LastSavedTime را هنگام ذخیره سند به روز کنید.
مثال کد زیر نشان می دهد که چگونه این ویژگی را به روز کنیم:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.