แก้ไขมาโครใน 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 สร้างสคริปต์ของมาโครที่อัปเดตในตัวแปรสตริง จากนั้นตั้งค่าสคริปต์ใหม่ในคุณสมบัติ SourceCode ของโมดูลเป้าหมาย และบันทึกไฟล์ DOCM พร้อมมาโครที่อัปเดตแล้ว

โค้ดสำหรับอัปเดตมาโครด้วย C#

โค้ดนี้แสดงให้เห็น วิธีแก้ไขมาโครด้วย C# อ็อบเจ็กต์ VbaProject มีคุณสมบัติ Name, Modules (คอลเล็กชัน), References (คอลเล็กชัน), CodePage (จำนวนเต็ม) และแฟล็กแบบอ่านอย่างเดียว IsProtected และ IsSigned เช่นเดียวกัน อ็อบเจ็กต์ VbaModule ให้เข้าถึงคุณสมบัติหลักสามประการ ได้แก่ Name (ชื่อโมดูล), SourceCode (ข้อความโค้ด VBA) และ Type (โมดูลตามกระบวนการ เอกสาร คลาส หรือดีไซน์เนอร์)

บทเรียนนี้สอนขั้นตอนการแก้ไขมาโครในไฟล์ Word สำหรับการสร้างมาโครใหม่ใน Word โปรดดูบทความ สร้างมาโครใน Word ด้วย C#.

 ไทย