ویرایش ماکرو در Word با استفاده از C#

این مقاله توضیح می‌دهد که چگونه می‌توان ماکرو را در Word با استفاده از C# ویرایش کرد. شامل جزئیات تنظیم IDE، فهرستی از دستورالعمل‌ها و یک نمونه کد برای اصلاح ماکرو با C# است. همچنین اطلاعاتی در مورد نحوه دسترسی به ماژول‌های موجود در فایل Word و تغییر محتوای آن‌ها طبق نیاز ارائه می‌دهد.

مراحل ویرایش ماکرو در Word با استفاده از C#

  1. IDE را برای استفاده از Aspose.Words for .NET جهت به‌روزرسانی ماکرو فایل Word تنظیم کنید
  2. فایل Word با قابلیت ماکرو را در شیء Document بارگذاری کنید
  3. به شیء VbaProject فایل Word بارگذاری‌شده دسترسی پیدا کنید
  4. یک رشته ایجاد کرده و کد منبع ماکرو اصلاح‌شده را تعریف کنید
  5. به مجموعه ماژول‌ها در VbaProject دسترسی پیدا کنید
  6. ماژول هدف را انتخاب کرده و ویژگی SourceCode را با کد ماکرو اصلاح‌شده تنظیم کنید
  7. فایل بارگذاری‌شده را با ماکرو به‌روزشده ذخیره کنید

این مراحل نشان می‌دهد که چگونه می‌توان ماکرو را با C# تغییر داد در یک فایل Word با فرمت DOCM. تمام ماژول‌ها و فضای نام‌های مورد نیاز را وارد کرده، فایل DOCM را در شیء Document بارگذاری کنید، به ماژول VbaProject دسترسی پیدا کنید، اسکریپت ماکرو به‌روزشده را در یک متغیر رشته‌ای تعریف کرده و به مجموعه ماژول‌ها در VbaProject دسترسی پیدا کنید. اسکریپت جدید را در ویژگی SourceCode ماژول هدف تنظیم کرده و فایل DOCM را با ماکرو به‌روزشده ذخیره کنید.

کد برای به‌روزرسانی ماکرو با C#

این کد نشان می‌دهد چگونه ماکرو را با C# ویرایش کنیم. شیء VbaProject به ویژگی‌های Name، Modules (مجموعه)، References (مجموعه)، CodePage (عدد صحیح) و ویژگی‌های فقط‌خواندنی IsProtected و IsSigned دسترسی می‌دهد. به همین ترتیب، شیء VbaModule به سه ویژگی کلیدی دسترسی دارد: Name (نام ماژول)، SourceCode (متن کد VBA) و Type (ماژول رویه‌ای، سند، کلاس یا طراح).

این آموزش فرآیند تغییر ماکرو در فایل Word را آموزش داد. برای ایجاد یک ماکرو جدید در فایل Word، به مقاله ایجاد ماکرو در Word با استفاده از C# مراجعه کنید.

 فارسی