C++ API เพื่อส่งออก XPS ไปยัง DOCM

แสดงผล XPS เป็น DOCM ภายในแอปพลิเคชัน C++ โดยไม่ต้องใช้แอปพลิเคชันของบุคคลที่สาม

 

Aspose.Total for C++ ไลบรารีรูปแบบไฟล์อัตโนมัติช่วยให้นักพัฒนา C++ สามารถแปลง XPS เป็น DOCM ในสองขั้นตอนง่ายๆ ประการแรก คุณสามารถใช้ Aspose.PDF for C++ API เพื่อแปลงรูปแบบไฟล์ XPS เป็น DOC ประการที่สอง โดยใช้ API การประมวลผลเอกสาร Word ขั้นสูง Aspose.Words for C++ คุณสามารถส่งออก DOC ไปยัง DOCM

C++ API เพื่อแสดงผล XPS เป็น DOCM

  1. เปิดไฟล์ XPS โดยใช้ Document class reference
  2. แปลง XPS เป็น DOC โดยใช้ฟังก์ชันสมาชิก Save
  3. โหลดไฟล์ DOC โดยใช้ Document class reference ของ Aspose.Words API
  4. บันทึกเอกสารในรูปแบบ DOCM โดยใช้ฟังก์ชันสมาชิก Save

ข้อกำหนดการแปลง

ติดตั้งจากบรรทัดคำสั่งเป็น ติดตั้ง nuget Aspose.Total.Cpp หรือผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.Total.Cpp

หรือรับตัวติดตั้ง MSI แบบออฟไลน์หรือ DLL ในไฟล์ ZIP จาก ดาวน์โหลด

// load XPS file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.xps");
// save XPS as a DOC 
doc->Save(u"DocOutput.doc", SaveFormat::Doc); 
// load DOC with an instance of Document
System::SharedPtr<Document> wordDoc = System::MakeObject<Document>(u"DocOutput.doc");
// save document as Docm
wordDoc->Save(u"output.Docm");  

เปลี่ยนรหัสผ่านของเอกสาร XPS ผ่าน C++

ในกระบวนการแสดงผล XPS เป็น DOCM คุณสามารถเปิด XPS ที่ป้องกันด้วยรหัสผ่านและเปลี่ยนรหัสผ่านได้ ในการเปลี่ยนรหัสผ่านของไฟล์ XPS คุณต้องทราบรหัสผ่านของเจ้าของเอกสารนั้น คุณสามารถโหลดเอกสาร PDF ที่ป้องกันด้วยรหัสผ่านด้วย Aspose.PDF for C++ โดยระบุรหัสผ่านของเจ้าของและใช้วิธี ChangePasswords เพื่อเปลี่ยนรหัสผ่าน

// load an existing XPS Document
auto doc = MakeObject<Document>(L"input.xps", L"owner");
// change password of XPS Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

จำกัดการแก้ไขไฟล์ DOCM ผ่าน C++

คุณยังจำกัดการแก้ไขไฟล์ DOCM ได้โดยใช้ API Aspose.Words for C++ บางครั้ง คุณอาจต้องจำกัดความสามารถในการแก้ไขเอกสารและอนุญาตเฉพาะการดำเนินการบางอย่างกับเอกสารเท่านั้น API ช่วยให้คุณควบคุมวิธีการจำกัดเนื้อหาโดยใช้พารามิเตอร์การแจงนับ ProtectionType ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีจำกัดการแก้ไขในเอกสาร จึงสามารถแก้ไขได้เฉพาะในช่องแบบฟอร์มเท่านั้น

// load Doc with an instance of Document
auto doc = System::MakeObject<Document>("input.doc");
// document protection only works when document protection is turned and only editing in form fields is allowed.
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// save the protected document.
doc->Save(u"Protected.Docm");  

สำรวจ XPS ตัวเลือกการแปลงด้วย C++

แปลง XPS S TO CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค)
แปลง XPS S TO DIF (รูปแบบการแลกเปลี่ยนข้อมูล)
แปลง XPS S TO CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค)
แปลง XPS S TO FODS (สเปรดชีต OpenDocument Flat XML)
แปลง XPS S TO MD (ภาษามาร์กดาวน์)
แปลง XPS S TO ODP (รูปแบบการนำเสนอ OpenDocument)
แปลง XPS S TO ODS (OpenDocument สเปรดชีต)
แปลง XPS S TO OTP (รูปแบบมาตรฐาน OpenDocument)
แปลง XPS S TO POT (ไฟล์เทมเพลต Microsoft PowerPoint)
แปลง XPS S TO POTM (ไฟล์เทมเพลต Microsoft PowerPoint)
แปลง XPS S TO POTX (การนำเสนอเทมเพลต Microsoft PowerPoint)
แปลง XPS S TO POWERPOINT (ไฟล์นำเสนอ)
แปลง XPS S TO PPS (สไลด์โชว์ PowerPoint)
แปลง XPS S TO PPSM (สไลด์โชว์ที่เปิดใช้งานมาโคร)
แปลง XPS S TO PPSX (สไลด์โชว์ PowerPoint)
แปลง XPS S TO PPT (การนำเสนอพาวเวอร์พ้อยท์)
แปลง XPS S TO PPTM (ไฟล์นำเสนอที่เปิดใช้งานมาโคร)
แปลง XPS S TO SWF (ภาพยนตร์ Shockwave Flash)
แปลง XPS S TO SXC (สเปรดชีตคำนวณ StarOffice)
แปลง XPS S TO TSV (ค่าที่คั่นด้วยแท็บ)
แปลง XPS S TO TXT (เอกสารข้อความ)
แปลง XPS S TO XAML (ไฟล์ XAML)
แปลง XPS S TO XLAM (Add-in ที่เปิดใช้งานแมโครของ Excel)
แปลง XPS S TO XLSB (สมุดงานไบนารีของ Excel)
แปลง XPS S TO XLSM (สเปรดชีตที่เปิดใช้งานมาโคร)
แปลง XPS S TO XLT (เทมเพลต Excel 97 - 2003)
แปลง XPS S TO XLTM (เทมเพลตที่เปิดใช้งานแมโครของ Excel)
แปลง XPS S TO XLTX (เทมเพลต Excel)
แปลง XPS S TO DOT (ไฟล์เทมเพลต Microsoft Word)
แปลง XPS S TO DOTM (ไฟล์เทมเพลต Microsoft Word 2007+)
แปลง XPS S TO DOTX (ไฟล์เทมเพลต Microsoft Word)
แปลง XPS S TO FLATOPC (โปรแกรมประมวลผลคำ Microsoft Word 2003ML)
แปลง XPS S TO GIF (รูปแบบการแลกเปลี่ยนกราฟิก)
แปลง XPS S TO MARKDOWN (ภาษามาร์กอัปที่มีน้ำหนักเบา)
แปลง XPS S TO MHTML (ไมม์ HTML)
แปลง XPS S TO ODT (รูปแบบไฟล์ข้อความ OpenDocument)
แปลง XPS S TO OTT (เทมเพลต OpenDocument)
แปลง XPS S TO PCL (ภาษาคำสั่งของเครื่องพิมพ์)
แปลง XPS S TO PS (ไฟล์โพสต์สคริปต์)
แปลง XPS S TO RTF (รูปแบบ Rich Text)

XPS รูปแบบไฟล์คืออะไร

XPS ย่อมาจาก XML Paper Specification เป็นรูปแบบไฟล์ที่สร้างขึ้นโดย Microsoft เพื่อแสดงเอกสารที่มีเค้าโครงตายตัว ไฟล์ XPS มีเนื้อหาและการตั้งค่าการพิมพ์ของเอกสาร ทำให้เหมาะสำหรับการรักษาเค้าโครงและลักษณะของเอกสารในอุปกรณ์และแพลตฟอร์มต่างๆ

รูปแบบ XPS อ้างอิงจาก XML (eXtensible Markup Language) ภาษามาร์กอัปที่ใช้กันอย่างแพร่หลายสำหรับการแสดงข้อมูลที่มีโครงสร้าง ไฟล์ XPS สรุปเนื้อหาของเอกสาร เช่น ข้อความ รูปภาพ กราฟิกแบบเวกเตอร์ และคำอธิบายประกอบ ในรูปแบบ XML ที่มีโครงสร้าง ซึ่งช่วยให้ตีความและแสดงองค์ประกอบภาพของเอกสารได้ง่าย

ไฟล์ XPS มีแนวคิดคล้ายกับไฟล์ PDF (Portable Document Format) โดยทั้งสองมีเป้าหมายเพื่อให้มีวิธีที่เชื่อถือได้ในการนำเสนอและแบ่งปันเอกสารในขณะที่รักษารูปแบบไว้ และเค้าโครง อย่างไรก็ตาม ไฟล์ PDF ได้รับการสนับสนุนที่กว้างขึ้นในแอปพลิเคชันซอฟต์แวร์และอุปกรณ์ฮาร์ดแวร์ต่างๆ ทำให้ได้รับการยอมรับและใช้งานร่วมกันได้อย่างกว้างขวางมากขึ้น

หากต้องการดูและทำงานกับไฟล์ XPS Microsoft มี XPS Viewer ให้เป็นส่วนหนึ่งของระบบปฏิบัติการ Windows . แอพพลิเคชั่นและเครื่องมือของบริษัทอื่นยังรองรับการเปิด สร้าง และแปลงไฟล์ XPS อย่างไรก็ตาม เมื่อเทียบกับ PDF ช่วงของซอฟต์แวร์และฮาร์ดแวร์ที่รองรับรูปแบบ XPS อาจมีจำกัดมากกว่า

DOCM รูปแบบไฟล์คืออะไร

รูปแบบไฟล์ DOCM เป็นส่วนขยายที่ Microsoft Word ใช้เพื่อระบุเอกสารที่มีมาโคร Microsoft Word เป็นโปรแกรมประมวลผลคำที่ใช้กันอย่างแพร่หลายซึ่งช่วยให้ผู้ใช้สามารถสร้างและแก้ไขเอกสารประเภทต่างๆ มาโครใน Word คือโปรแกรมหรือสคริปต์ขนาดเล็กที่ทำงานซ้ำๆ โดยอัตโนมัติ ปรับปรุงฟังก์ชันการทำงาน หรือเพิ่มคุณสมบัติที่กำหนดเองลงในเอกสาร

การรวมมาโครในไฟล์ DOCM ช่วยให้ผู้ใช้สามารถทำงานอัตโนมัติภายในเอกสาร Word ของตนได้ เช่น การดำเนินการที่ซับซ้อน การคำนวณ การสร้างเนื้อหาแบบไดนามิก หรือการนำการจัดรูปแบบเฉพาะไปใช้ โดยทั่วไปแล้วมาโครจะเขียนด้วย Visual Basic for Applications (VBA) ซึ่งเป็นภาษาการเขียนโปรแกรมที่รวมเข้ากับแอปพลิเคชัน Microsoft Office

ด้วยการใช้มาโคร ผู้ใช้สามารถปรับปรุงเวิร์กโฟลว์ ประหยัดเวลา และเพิ่มประสิทธิภาพการทำงาน พวกเขาสามารถสร้างเทมเพลตส่วนบุคคล จัดรูปแบบเอกสารอัตโนมัติ หรือพัฒนาโซลูชันแบบกำหนดเองที่ปรับให้เหมาะกับความต้องการเฉพาะของพวกเขา ผู้ใช้สามารถเข้าถึงและเรียกใช้มาโครในไฟล์ DOCM ได้ ซึ่งมอบประสบการณ์แบบโต้ตอบและไดนามิกภายในเอกสาร

โปรดทราบว่าไฟล์ DOCM อาจมีมาโครที่เป็นอันตราย เนื่องจากสามารถใช้มาโครในการดำเนินการที่เป็นอันตรายได้ หรือแพร่กระจายมัลแวร์ ตามมาตรการรักษาความปลอดภัย Microsoft Word จะใช้การตั้งค่าความปลอดภัยต่างๆ เพื่อจำกัดการทำงานของมาโครในไฟล์ DOCM โดยทั่วไป ผู้ใช้จะได้รับแจ้งให้เปิดหรือปิดใช้งานมาโครเมื่อเปิดไฟล์ DOCM จากแหล่งที่ไม่รู้จักหรือไม่น่าเชื่อถือ

รูปแบบ DOCM เข้ากันได้กับ Microsoft Word โดยสมบูรณ์ และสามารถเปิด แก้ไข และบันทึกโดยใช้แอปพลิเคชัน อย่างไรก็ตาม ความเข้ากันได้กับซอฟต์แวร์ประมวลผลคำอื่นๆ หรือ Microsoft Word เวอร์ชันเก่าอาจแตกต่างกันไป เพื่อให้แน่ใจว่าสามารถใช้งานร่วมกันได้บนแพลตฟอร์มต่างๆ ขอแนะนำให้บันทึกไฟล์ DOCM ในรูปแบบอื่น เช่น DOCX ซึ่งไม่รองรับมาโคร