ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
20 visibility
موضوع: آفیس توسط:
محمود راهی برای چاپ نسخه های شخصی شده از یک سند خواست. او با لیستی از نام‌ها در یک فایل متنی معمولی، یکی در هر خط، شروع کرد و می‌خواست برای هر یک از آن نام‌ها یک کپی از سند فعلی Word چاپ کند. علاوه بر این، او می خواست که نام شخص در سربرگ سند قرار گیرد.
فرآیند انجام چنین کاری نسبتاً ساده است: فایل متنی را باز کنید، نامی را بردارید، آن را در هدر قرار دهید و سپس سند را چاپ کنید. نام دیگری گرفته می شود و این روند تا زمانی که نام دیگری در فایل وجود نداشته باشد تکرار می شود. ماکرو زیر چنین فرآیندی را پیاده سازی می کند:
Sub PutNamesInHeader() Dim sName As String Open "c:/names.txt" For Input As #5 Do While Not EOF(5)get the name Line Input #5, sName ActiveWindow.ActivePane.View.SeekView = _ wdSeekCurrentPageHeader Selection.WholeStory Selection.Delete Selection.TypeText Text:=sName ActiveWindow.ActivePane.View.SeekView = _ wdSeekMainDocument ActiveDocument.PrintOut Loop Close #5 ActiveWindow.ActivePane.View.SeekView = _ wdSeekCurrentPageHeader Selection.WholeStory Selection.Delete ActiveWindow.ActivePane.View.SeekView = _ wdSeekMainDocument End Sub
بخش دشوار ماکرو استفاده از ویژگی .SeekView برای تعیین داستان در سندی است که می خواهید با آن کار کنید. همانطور که در اینجا پیاده سازی شد، ویژگی .SeekView به طور مکرر برای جابجایی بین ناحیه هدر و سند اصلی استفاده می شود. پس از تکمیل حلقه (گرفتن نام ها و چاپ)، ناحیه هدر پاک می شود و SeekView به سند اصلی برمی گردد.
اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

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

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

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

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

614 دیدگاه

11.1k کاربر

98 نفر آنلاین
0 عضو و 98 مهمان در سایت حاضرند
بازدید امروز: 4156
بازدید دیروز: 11313
بازدید کل: 20234512
...