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

اگر از ویژگی های سند سفارشی زیاد در اسناد خود استفاده می کنید، ممکن است راهی برای چاپ مقادیر آنها بخواهید. (ویژگی های اسناد سفارشی مانند متغیرهایی برای یک سند هستند. آنها در برنامه نویسی VBA کاربردهای زیادی دارند.) متأسفانه هیچ دستور یا ویژگی برای چاپ مستقیم آنها وجود ندارد. با این حال، می توانید ویژگی ها را در یک سند جدید کپی کنید و سپس آن سند را چاپ کنید.

اساساً، تنها کاری که باید انجام دهید این است که یک سند جدید ایجاد کنید و سپس تمام ویژگی های سفارشی سند قدیمی را مرور کنید و نام و مقادیر آنها را در سند جدید کپی کنید. می توانید این کار را با استفاده از ویژگی Count مجموعه CustomDocumentProperties، همانطور که در زیر نشان داده شده است، انجام دهید:

Sub PrintDocProps()
    Dim iPropCount As Integer
    Dim i As Integer
    Dim docSource As Document
    Dim docTarget As Document

    Set docSource = ActiveDocument
    Set docTarget = Documents.Add

    docTarget.Activate

    iPropCount = docSource.CustomDocumentProperties.Count

    Selection.TypeText Text:="There are "
    If iPropCount > 0 Then
        Selection.TypeText Text:=iPropCount
    Else
        Selection.TypeText Text:="no"
    End If
    Selection.TypeText Text:=" custom properties in the document."
    Selection.InsertParagraph
    Selection.InsertParagraph

    For i = 1 to iPropCount
        Selection.TypeText _
          Text:=docSource.CustomDocumentProperties(i).Name
        Selection.TypeText Text:="Value: "
        Selection.TypeText _
          Text:=docSource.CustomDocumentProperties(i).Value
        Selection.InsertParagraph
        Selection.InsertParagraph
        Selection.InsertParagraph
    Next i
End Sub

اگرچه این کد به خوبی کار خواهد کرد، اما خیلی قوی نیست. به عنوان مثال، بررسی نمی کند که آیا واقعاً ویژگی های سفارشی در سند منبع وجود دارد یا خیر. فقط فرض می کند که وجود دارد. با این حال، چنین کدنویسی می تواند به راحتی اضافه شود.

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 33 visibility
ارسال شده در 26 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 25 visibility
ارسال شده در 24 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 35 visibility
ارسال شده در 27 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 30 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 27 visibility
ارسال شده در 25 تیر 1402 موضوع: آفیس توسط: Admin

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

316 نفر آنلاین
0 عضو و 316 مهمان در سایت حاضرند
بازدید امروز: 8729
بازدید دیروز: 25180
بازدید کل: 20346080
...