
การบีบอัดเอกสาร Word มักจะมีประโยชน์เมื่อคุณทำงานกับเอกสารขนาดใหญ่ที่ต้องแชร์หรือจัดเก็บอย่างมีประสิทธิภาพ ในบล็อกโพสต์นี้ เราจะมาดูวิธีบีบอัดเอกสาร Word โดยทางโปรแกรมโดยใช้ C# เราจะพูดถึงวิธีต่างๆ ในการบีบอัดเอกสาร Word DOCX หรือ DOC ในแอปพลิเคชันเนทิฟและออนไลน์ฟรี
- ทำไมต้องบีบอัดไฟล์ Word DOCX
- การบีบอัด Word DOCX ใน C# - การติดตั้ง API
- บีบอัดเอกสาร Word ใน C#
- การบีบอัดเอกสาร Word อย่างรวดเร็วใน C#
- โปรแกรมบีบอัด Word DOCX ออนไลน์
ทำไมต้องบีบอัดไฟล์ DOCX
มีสาเหตุหลายประการที่คุณอาจต้องการบีบอัดเอกสาร Word:
ขนาดไฟล์ที่ลดลง: การบีบอัดเอกสารจะลดขนาดไฟล์ ทำให้ง่ายต่อการแชร์ผ่านอีเมลหรือจัดเก็บไว้ในดิสก์
การอัพโหลด/ดาวน์โหลดที่เร็วขึ้น: สามารถอัพโหลดหรือดาวน์โหลดไฟล์ที่มีขนาดเล็กลงได้เร็วขึ้น ซึ่งช่วยเพิ่มประสิทธิภาพ
พื้นที่จัดเก็บข้อมูลที่ปรับให้เหมาะสม: เอกสารที่บีบอัดใช้พื้นที่บนอุปกรณ์จัดเก็บข้อมูลน้อยลง ซึ่งช่วยประหยัดค่าใช้จ่ายในการจัดเก็บข้อมูล
ประสิทธิภาพที่ได้รับการปรับปรุง: แอพพลิเคชั่นที่ทำงานกับเอกสารที่ถูกบีบอัดมักจะได้รับประสิทธิภาพที่ดีขึ้น เนื่องจากการทำงานของ I/O ที่ลดลง
ตอนนี้ เรามาสำรวจวิธีที่คุณสามารถใช้บีบอัดเอกสาร Word ใน C# กันดีกว่า
การบีบอัด DOCX ใน C# - การติดตั้ง API
คุณสามารถกำหนดค่าสภาพแวดล้อมได้อย่างง่ายดายด้วยการดาวน์โหลด DLL ของ Conholdate.Total for .NET จากส่วน New Releases หรือเรียกใช้คำสั่งการติดตั้ง NuGet ต่อไปนี้:
PM> Install-Package Conholdate.Total
บีบอัดเอกสาร Word ใน C#
คุณสามารถบีบอัดเอกสาร Word ใน C# ได้โดยทำตามขั้นตอนด้านล่าง:
- โหลดเอกสาร Word อินพุตโดยใช้คลาสเอกสาร
- สร้างวัตถุของคลาส OoxmlSaveOptions
- ใช้ระดับการบีบอัดสูงสุดเพื่อใช้การบีบอัดที่แรงที่สุดและช้าที่สุด
- ส่งออกเอกสาร Word DOCX ที่ถูกบีบอัดด้วยวิธีบันทึก
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการบีบอัดเอกสาร Word DOCX ใน C#:
// โหลดเอกสาร Word อินพุต
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");
// สร้างวัตถุของคลาส OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);
// ใช้ระดับการบีบอัดสูงสุดเพื่อใช้การบีบอัดที่แรงที่สุดและช้าที่สุด
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;
// บันทึกเอกสาร Word DOCX ที่ถูกบีบอัด
doc.Save("MaxCompression.docx", saveOptions);
การบีบอัดเอกสาร Word อย่างรวดเร็วใน C#
ขั้นตอนต่อไปนี้อธิบายวิธีบีบอัดเอกสาร Word อย่างรวดเร็วใน C#:
- โหลดเอกสาร Word ต้นฉบับโดยการสร้างอินสแตนซ์ของคลาสเอกสาร
- เริ่มต้นวัตถุของคลาส OoxmlSaveOptions
- ใช้ระดับการบีบอัด SuperFast เพื่อการบีบอัดไฟล์ที่รวดเร็วแต่รวดเร็ว
- เขียนเอาต์พุตเอกสาร Word DOCX ที่ถูกบีบอัดโดยใช้วิธีการบันทึก
โค้ดตัวอย่างด้านล่างแสดงการบีบอัดเอกสาร DOC หรือ DOCX ใน C#:
// โหลดเอกสาร Word อินพุต
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");
// สร้างวัตถุของคลาส OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);
// ใช้ระดับการบีบอัดแบบ Super Fast เพื่อการบีบอัดที่รวดเร็วและอ่อนลง
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;
// บันทึกเอกสาร Word DOCX ที่ถูกบีบอัด
doc.Save("QuickCompression.docx", saveOptions);
โปรแกรมบีบอัด Word DOCX ออนไลน์
คุณยังสามารถบีบอัดเอกสาร Word ออนไลน์ได้โดยไม่จำเป็นต้องติดตั้งแอปพลิเคชันหรือปลั๊กอินใดๆ เพียงบีบอัดเอกสาร Word ออนไลน์ด้วยการคลิกไม่กี่ครั้งที่แอปพลิเคชัน คอมเพรสเซอร์ Word ออนไลน์ฟรี
ใบอนุญาตการประเมินผลฟรี
คุณสามารถขอ [ใบอนุญาตชั่วคราวฟรี] เพื่อประเมิน API ได้โดยไม่มีข้อจำกัดในการใช้งานเต็มประสิทธิภาพ
บทสรุป
การบีบอัดเอกสาร Word ใน C# เป็นกระบวนการที่ไม่ซับซ้อน ด้วยการบีบอัดเอกสาร Word DOC หรือ DOCX คุณสามารถลดขนาดไฟล์ ปรับปรุงประสิทธิภาพ และเพิ่มประสิทธิภาพพื้นที่จัดเก็บข้อมูล ทำให้ทำงานกับเอกสาร Word ในแอปพลิเคชันต่างๆ ได้ง่ายขึ้น หากคุณต้องการหารือเกี่ยวกับข้อสงสัยของคุณ โปรดเขียนถึงเราที่ ฟอรั่ม