คุณต้องการแปลงเอกสาร Microsoft Word จากรูปแบบ DOCX ที่ใหม่กว่าเป็นรูปแบบ DOC ที่เก่ากว่าโดยใช้ C# หรือไม่? ในบทช่วยสอนนี้ เราจะอธิบายคำแนะนำทีละขั้นตอนเกี่ยวกับวิธี แปลง DOCX เป็น DOC โดยใช้ C# DOCX คือรูปแบบไฟล์ที่ใช้ XML ซึ่งใช้โดย Microsoft Word ตั้งแต่ปี 2550 เป็นต้นไป ได้รับการออกแบบให้เปิดกว้างและเข้าถึงได้มากขึ้น อย่างไรก็ตาม DOC เป็นรูปแบบไฟล์ไบนารีรุ่นเก่าที่ใช้โดย Microsoft Word ก่อนที่จะมีการเปิดตัว DOCX ด้านล่างนี้ คุณจะพบขั้นตอนที่จำเป็นพร้อมกับตัวอย่างโค้ดที่สาธิตวิธีการ ส่งออก DOCX ไปยัง DOC ใน C#
ขั้นตอนในการแปลง DOCX เป็น DOC โดยใช้ C#
- ติดตั้ง GroupDocs.Conversion for .NET ผ่านตัวจัดการแพ็คเกจ NuGet โดยมีวัตถุประสงค์เพื่อแปลง DOCX เป็น DOC
- รวมการอ้างอิงเนมสเปซของ GroupDocs.Conversion ในโปรเจ็กต์ของคุณเพื่อเปิดใช้งานการแปลงจาก DOCX เป็น DOC
- สร้างอินสแตนซ์ของคลาสออบเจ็กต์ Converter โดยระบุเส้นทางของไฟล์ DOCX ให้กับตัวสร้าง
- เรียกใช้เมธอด Converter.GetPossibleConversions เพื่อรับตัวเลือกการแปลงสำหรับ DOC
- เรียกใช้เมธอด Converter.Save เพื่อบันทึก DOC เอาต์พุตบนดิสก์
การแปลงจากรูปแบบ DOCX เป็น DOC อาจมีประโยชน์ในบางสถานการณ์ ความเข้ากันได้และระบบเดิมเป็นสาเหตุที่คุณอาจพิจารณาทำการแปลงนี้ เมื่อคุณติดตั้ง .NET แล้ว คุณสามารถดำเนินการตามขั้นตอนที่อธิบายไว้บนระบบปฏิบัติการที่ใช้กันอย่างแพร่หลาย เช่น Windows, macOS และ Linux ได้อย่างราบรื่น สิ่งนี้ช่วยให้คุณสามารถ แปลง DOCX เป็น DOC โดยใช้ C# ได้อย่างง่ายดาย หากต้องการดูการนำเสนอกระบวนการแปลงนี้ในทางปฏิบัติ คุณสามารถดูตัวอย่างโค้ดที่ให้ไว้ด้านล่างเพื่อเป็นข้อมูลอ้างอิงได้
รหัสสำหรับแปลง DOCX เป็น DOC โดยใช้ C#
using GroupDocs.Conversion; | |
namespace ConvertDOCXtoDOCUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Conversion library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Conversion.lic"); | |
// Import DOCX document | |
var converter = new GroupDocs.Conversion.Converter("input.docx"); | |
// Get conversion option for final output document | |
var conversionoptions = converter.GetPossibleConversions()["doc"] | |
.ConvertOptions; | |
// Save the DOC to disk | |
converter.Convert("output.doc", conversionoptions); | |
} | |
} | |
} |
สิ่งสำคัญที่ควรทราบก็คือ แม้ว่าการแปลงจากรูปแบบ DOCX ไปเป็น DOC จะมีประโยชน์ แต่ก็มีข้อจำกัดเช่นกัน DOCX นำเสนอฟีเจอร์ขั้นสูงเพิ่มเติม การรองรับองค์ประกอบสมัยใหม่ เช่น มัลติมีเดียที่ได้รับการปรับปรุง และตัวเลือกการกู้คืนข้อมูลที่ดีกว่าเมื่อเปรียบเทียบกับ DOC โค้ดที่นำเสนอข้างต้นมีความกระชับ โดยเน้นไปที่การเรียก API พื้นฐานเท่านั้นที่ช่วยให้การแปลงเอกสารเป็นไปอย่างราบรื่น เมื่อคุณได้ตั้งค่าไลบรารีการแปลงที่แนะนำอย่างเหมาะสมและปรับเส้นทางของไฟล์ตามความจำเป็นแล้ว การรวมโค้ดเข้ากับโปรเจ็กต์ของคุณเพื่อ สร้าง DOC จาก DOCX ใน C# จะกลายเป็นงานง่ายๆ
ในบทช่วยสอนก่อนหน้านี้ เราได้ให้รายละเอียดคำแนะนำทีละขั้นตอนสำหรับการแปลง DOCX เป็น ODT ใน C# เพื่อความชัดเจนมากขึ้นในหัวข้อนี้จะเป็นประโยชน์หากศึกษาบทแนะนำโดยละเอียดเกี่ยวกับวิธี แปลง DOCX เป็น ODT โดยใช้ C#