می توانید از فیلد FILENAME برای درج نام فایل سند فعلی در سند خود استفاده کنید. نحوه دقیق استفاده شما از این فیلد در شماره های دیگر توضیح داده شده است
. میتوانید از سوئیچهای فیلد برای تعیین اینکه آیا میخواهید نتایج فیلد شامل مسیر کامل فایل باشد یا خیر، استفاده کنید. با این حال، چیزی که نمی توانید مشخص کنید این است که آیا می خواهید نتایج پسوند فایل را حذف کنند یا خیر.
یکی از راههایی که میتوانید این را کنترل کنید، پیکربندی ویندوز برای نمایش یا پنهان کردن پسوندهای نام فایل است. این کار را در ویندوز با دنبال کردن مراحل این صفحه انجام می دهید:
این رویکرد تا زمانی که اسناد در سیستم شما مشاهده می شود عالی عمل می کند. اگر سند در سیستم شخص دیگری باز شود، فیلد FILENAME پسوند فایل را مطابق با پیکربندی ویندوزی که آنها تنظیم کرده اند نمایش می دهد. این ممکن است یک اشکال باشد.
راه دیگر برای درج نام فایل بدون پسوند استفاده از یک فیلد متفاوت است. به عنوان مثال، می توانید از ویژگی های فایل برای ذخیره نام فایل با تایپ دستی آن بدون پسوند استفاده کنید. سپس می توانید از فیلد DOCPROPERTY برای فراخوانی آن ویژگی خاص و درج آن در سند خود استفاده کنید. دیگر
نحوه ایجاد و استفاده از ویژگی های سند را شرح دهد.
اگر اغلب نیاز به درج یک کپی ثابت از نام سند دارید، بهترین راه برای انجام آن استفاده از ماکرو است. ماکرو تک خطی زیر را در نظر بگیرید:
Sub InsertFileName() Selection.InsertBefore Text:=Left(ActiveDocument.Name, _ Len(ActiveDocument.Name) - 5) End Sub
این ماکرو را اجرا کنید و نام سند شما (بدون پسوند فایل) قبل از هر چیزی که در سند شما انتخاب شده است درج می شود. ماکرو نام سند را بررسی می کند و سپس پنج کاراکتر آخر (نقطه و پسوند فایل) را از نام حذف می کند.
این رویکرد برای پسوند فایل های چهار کاراکتری مانند DOCX به خوبی کار می کند. اگر فایلهای شما دارای تعداد کاراکترهای متفاوتی در پسوند فایل هستند، باید کد را تغییر دهید تا تعداد صحیح کاراکترها حذف شود یا آن را تغییر دهید تا به طور خودکار تعداد کاراکترهای پسوند را تشخیص دهید.
استفاده از رویکرد کلان بسیار آسان است، اما پویا نیست. این بدان معنی است که اگر نام سند تغییر کند، متن موجود در سند همچنان نام سند قدیمی را نشان می دهد، نه نام جدید. راه حل این است که به سادگی ماکرو را دوباره اجرا کنید تا نام سند جدید را در هر نقطه ای که می خواهید ظاهر شود وارد کنید.