บันทึกเอกสาร

งานส่วนใหญ่ที่คุณต้องดำเนินการกับ Aspose.Words คือการบันทึกเอกสาร ในการบันทึกเอกสาร Aspose.Words ให้วิธีการ Save ของคลาส Document มีการโอเวอร์โหลดที่ทำให้สามารถบันทึกเอกสารลงในไฟล์ สตรีม หรือออบเจ็กต์ ASP.NET HttpResponse เพื่อส่งไปยังเบราว์เซอร์ไคลเอ็นต์ สามารถบันทึกเอกสารในรูปแบบบันทึกใดก็ได้ที่ Aspose.Words รองรับ สำหรับรายการรูปแบบการบันทึกที่รองรับทั้งหมด โปรดดูการแจงนับ SaveFormat

บันทึกเป็นไฟล์

เพียงใช้วิธี Save พร้อมชื่อไฟล์ Aspose.Words จะกำหนดรูปแบบการบันทึกจากนามสกุลไฟล์ที่คุณระบุ

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการโหลดและบันทึกเอกสารลงในไฟล์:

บันทึกลงในสตรีม

ส่งออบเจ็กต์สตรีมไปยังวิธี Save จำเป็นต้องระบุรูปแบบการบันทึกอย่างชัดเจนเมื่อบันทึกลงในสตรีม

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการโหลดและบันทึกเอกสารลงในสตรีม:

ส่งเอกสารไปยังไคลเอ็นต์เบราว์เซอร์

หากต้องการส่งเอกสารไปยังเบราว์เซอร์ไคลเอ็นต์ ให้ใช้โอเวอร์โหลดพิเศษที่รับพารามิเตอร์สี่ตัว ได้แก่ ชื่อไฟล์ รูปแบบการบันทึก ประเภทการบันทึก และออบเจ็กต์ ASP.NET HttpResponse วิธีการนำเสนอเอกสารต่อผู้ใช้นั้นแสดงโดยการแจงนับ ContentDisposition ซึ่งกำหนดว่าเอกสารที่ส่งไปยังเบราว์เซอร์จะให้ตัวเลือกในการเปิดตัวเองโดยตรงในเบราว์เซอร์หรือในแอปพลิเคชันที่เกี่ยวข้องกับนามสกุลไฟล์หรือไม่

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการส่งเอกสารไปยังเบราว์เซอร์ไคลเอ็นต์จากโค้ด ASP.NET:

วิธีการ Save โอเวอร์โหลดนี้ไม่พร้อมใช้งานเมื่อใช้ DLL โปรไฟล์ไคลเอ็นต์ .NET DLL นี้จะอยู่ในโฟลเดอร์ net3.5_ClientProfile โปรไฟล์ไคลเอ็นต์ .NET ไม่รวมแอสเซมบลี เช่น System.Web ดังนั้น HttpResponse จึงไม่พร้อมใช้งาน นี่เป็นการออกแบบทั้งหมด

สิ่งนี้อาจปรากฏเป็นข้อผิดพลาด:

“ไม่มีการโอเวอร์โหลดสำหรับวิธี ‘บันทึก’ รับพารามิเตอร์ ‘4’"

หากคุณต้องการใช้ Aspose.Words ในแอปพลิเคชัน ASP.NET ขอแนะนำให้ใช้ .NET 2.0 DLL ซึ่งมีการโอเวอร์โหลดที่ถูกต้อง ดังที่อธิบายไว้ในบทความนี้

บันทึกลงใน PCL

Aspose.Words รองรับการบันทึกเอกสารลงใน PCL (Printer Command Language) Aspose.Words สามารถบันทึกเอกสารเป็นรูปแบบ PCL 6 (PCL 6 Enhanced หรือ PCL XL) คลาส PclSaveOptions สามารถใช้เพื่อระบุตัวเลือกเพิ่มเติมเมื่อบันทึกเอกสารเป็นรูปแบบ PCL

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการบันทึกเอกสารไปยัง PCL โดยใช้ตัวเลือกการบันทึก:

ดูสิ่งนี้ด้วย

  • ข้อมูลเกี่ยวกับวัตถุ ASP.NET HttpResponse