ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
20 visibility
موضوع: آفیس توسط:

Dan می خواهد یک فایل متنی (پسوند txt) را با Word، از خط فرمان، با استفاده از یک الگوی خاص باز کند. تنها مشکل این است که او در انجام این کار مشکلاتی دارد. طبق سیستم راهنمای Word، Dan می تواند خط فرمان مناسب را کنار هم بگذارد، اما هنوز کار نمی کند.

در واقع، این منطقی است که کار نمی کند. یک لحظه در نظر بگیرید که الگوها با اسناد Word استفاده می شوند، نه با فایل های متنی. فایل های متنی فقط این هستند: متن. حتی در Word آنها هنوز متن هستند. بله، می توانید پیوست کنید. یک الگو برای یک فایل متنی در Word باز می شود، اما در آن مرحله "ضمیمه" کامل نمی شود مگر اینکه هنوز سند را در قالب Word ذخیره کنید. بنابراین، وقتی از یک خط فرمان مانند زیر استفاده می کنید، کار نمی کند:

"c:Program FilesMicrosoft OfficeOfficeWinword.exe" "d:	ext.txt" /t"MyTemplate.dotm"

این سوئیچ /t است که قرار است به Word بگوید از کدام الگو با فایلی که باز می کند استفاده کند. دلیل آن این است که Word هیچ مشخصات قالب را نادیده می گیرد زیرا می داند که فایل های قالب با فایل های متنی همراه نمی شوند. در عوض، Word فایل را با الگوی Normal باز می کند. Word همچنین سوئیچ قالب را نادیده می گیرد حتی اگر از /z به جای /t استفاده کنید. (سوئیچ /z مانند /t است، با این تفاوت که Word را به روشی کمی متفاوت از /t باز می کند.)

این واقعیت که الگوی Normal برای فایل‌های متنی استفاده می‌شود، راهی را فراهم می‌کند که می‌توانید نقص ظاهری Word در این زمینه را برطرف کنید. برای مثال، می‌توانید نام قالب عادی موجود خود را به چیز دیگری تغییر دهید (مانند OldNormal.dotm) و سپس نام قالبی که می خواهید استفاده کنید را به Normal.dotm تغییر دهید.وقتی فایل متنی را از خط فرمان باز می کنید، مجموعه سبک های مورد نظر در فایل Normal.dotm جدید و به فایل متنی پیوست می شود.

گزینه دیگری که شاید بهتر باشد استفاده از ماکرو برای پیوست کردن قالب مورد نظر به فایل متنی خود است. بله، شما می توانید یک ماکرو ایجاد کنید که پس از بارگیری فایل متنی، آن را به صورت دستی اجرا کنید، اما راه بهتر این است که همه چیز را طوری تنظیم کنید که به صورت خودکار اتفاق بیفتد. برای مثال، ممکن است در قالب Normal.dot خود یک ماکرو مانند این داشته باشید:

Sub TextTemplate()
    With ActiveDocument
        .UpdateStylesOnOpen = False
        .AttachedTemplate = "d:	est filesMyTemplate.dotm"
        .XMLSchemaReferences.AutomaticValidation = True
        .XMLSchemaReferences.AllowSaveAsXMLWithoutValidation = False
    End With
End Sub

در حالی که می‌توانید این ماکرو را به صورت دستی اجرا کنید تا الگوی MyTemplate.dot را به سند خود متصل کنید، می‌توانید از دستور زیر نیز از خط فرمان استفاده کنید:

"c:Program FilesMicrosoft OfficeOfficeWinword.exe" "d:	ext.txt" /m"TextTempate"

در این حالت فایل متنی باز شده و ماکرو TextTemplate اجرا می شود. این کار به این دلیل کار می کند که Normal.dotm (جایی که ماکرو TextTemplate در آن ذخیره می شود) به فایل متنی متصل می شود و سپس ماکرو الگوی دیگر را به طور خودکار پیوست می کند.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 33 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 70 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 44 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 41 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 18 visibility

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

132 نفر آنلاین
0 عضو و 132 مهمان در سایت حاضرند
بازدید امروز: 1574
بازدید دیروز: 53446
بازدید کل: 20392330
...