เอกสาร Microsoft Word มีสองรูปแบบ ได้แก่ DOC และ DOCX DOC เป็นรูปแบบที่เก่ากว่า และ DOCX เป็นรูปแบบที่สืบทอดมา คุณสามารถแปลงไฟล์ DOCX เป็นรูปแบบ DOC และในทางกลับกันได้ ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงไฟล์ DOCX เป็นรูปแบบ DOC และไฟล์ DOC เป็นรูปแบบ DOCX คุณจะเห็นวิธีการแปลงเหล่านี้เป็นกลุ่ม หากต้องการสำรวจรายละเอียดสถานการณ์เหล่านี้ โปรดดูส่วนต่อไปนี้:
- C ++ API สำหรับการแปลง DOCX เป็น DOC และ DOC เป็นรูปแบบ DOCX
- การแปลงไฟล์ DOCX เป็นรูปแบบ DOC โดยใช้ C++
- ชุดแปลงไฟล์ DOCX เป็นรูปแบบ DOC โดยใช้ C ++
- แปลงไฟล์ DOC เป็นรูปแบบ DOCX โดยใช้ C++
- ชุดแปลงไฟล์ DOC เป็นรูปแบบ DOCX โดยใช้ C ++
C ++ API สำหรับการแปลง DOCX เป็น DOC และ DOC เป็นรูปแบบ DOCX
Aspose.Words for C++ เป็นไลบรารี่ C++ ดั้งเดิมที่ให้คุณสร้าง อ่าน และแก้ไขเอกสาร Microsoft Word นอกจากนี้ยังรองรับการแปลงไฟล์ DOCX เป็นรูปแบบ DOC และไฟล์ DOC เป็นรูปแบบ DOCX คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด
PM> Install-Package Aspose.Words.Cpp
การแปลงไฟล์ DOCX เป็นรูปแบบ DOC โดยใช้ C++
คุณสามารถแปลงไฟล์ DOCX เป็นรูปแบบ DOC ได้โดยทำตามขั้นตอนด้านล่าง
- สร้างอินสแตนซ์ของคลาส LoadOptions
- กำหนดรูปแบบการโหลดเป็น DOCX โดยใช้เมธอด LoadOptions->setLoadFormat(Aspose::Words::LoadFormat)
- โหลดไฟล์ DOCX ต้นทางโดยใช้คลาส Document
- บันทึกไฟล์ DOC ที่แปลงแล้วโดยใช้เมธอด Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลงไฟล์ DOCX เป็นไฟล์ DOC โดยใช้ C++
// สร้างอินสแตนซ์ของคลาส LoadOptions
auto loadOptions = System::MakeObject<LoadOptions>();
// ระบุ LoadFormat ของเอกสารคำที่ป้อน
loadOptions->set_LoadFormat(LoadFormat::Docx);
// โหลดไฟล์ DOCX ต้นทาง
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"SourceDirectory\\Word\\Sample 4.docx", loadOptions);
// บันทึกไฟล์ DOC
doc->Save(u"OutputDirectory\\output.doc", SaveFormat::Doc);
ชุดแปลงไฟล์ DOCX เป็นรูปแบบ DOC โดยใช้ C ++
หากคุณมีไฟล์ DOCX หลายร้อยไฟล์ที่ต้องการแปลงเป็นรูปแบบ DOC คุณสามารถแปลงไฟล์เหล่านี้ได้ง่ายๆ โดยเรียกใช้โปรแกรมเพียงครั้งเดียว ในตัวอย่างนี้ เราจะใช้ Boost Library เพื่อวนซ้ำไฟล์ในไดเร็กทอรี ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ DOCX เป็นรูปแบบ DOC เป็นชุด
- วนซ้ำไฟล์ในไดเร็กทอรี
- สร้างอินสแตนซ์ของคลาส LoadOptions
- กำหนดรูปแบบการโหลดเป็น DOCX โดยใช้เมธอด LoadOptions->setLoadFormat(Aspose::Words::LoadFormat)
- โหลดไฟล์ DOCX โดยใช้คลาส Document
- เปลี่ยนนามสกุลเป็น DOC ในชื่อไฟล์
- บันทึกไฟล์ DOC ที่แปลงแล้วโดยใช้เมธอด Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat)
โค้ดตัวอย่างต่อไปนี้สาธิตวิธีการแปลงไฟล์ DOCX เป็นรูปแบบ DOC จำนวนมากโดยใช้ C++
// วนซ้ำไฟล์ในไดเร็กทอรี
for (directory_entry& file : directory_iterator("SourceDirectory\\Word"))
{
// ตรวจสอบนามสกุลไฟล์
if (file.path().extension().string() == ".docx")
{
// สร้างอินสแตนซ์ของคลาส LoadOptions
auto loadOptions = System::MakeObject<LoadOptions>();
// ระบุ LoadFormat ของเอกสารคำที่ป้อน
loadOptions->set_LoadFormat(LoadFormat::Docx);
// โหลดไฟล์ DOCX
System::SharedPtr<Document> doc = System::MakeObject<Document>((System::String)file.path().string(), loadOptions);
// เปลี่ยนนามสกุลไฟล์
System::String fileName = (System::String)file.path().filename().string();
fileName = fileName.Replace(u".docx", u".doc");
// บันทึกไฟล์ DOC
doc->Save(System::String::Concat(u"OutputDirectory\\", fileName), SaveFormat::Doc);
}
}
แปลงไฟล์ DOC เป็นรูปแบบ DOCX โดยใช้ C++
ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ DOC เป็นไฟล์ DOCX
- สร้างอินสแตนซ์ของคลาส LoadOptions
- กำหนดรูปแบบการโหลดเป็น DOC โดยใช้เมธอด LoadOptions->setLoadFormat(Aspose::Words::LoadFormat)
- โหลดไฟล์ DOC ต้นทางโดยใช้คลาส Document
- บันทึกไฟล์ DOCX ที่แปลงแล้วโดยใช้เมธอด Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลงไฟล์ DOC เป็นไฟล์ DOCX โดยใช้ C++
// สร้างอินสแตนซ์ของคลาส LoadOptions
auto loadOptions = System::MakeObject<LoadOptions>();
// ระบุ LoadFormat ของเอกสารคำที่ป้อน
loadOptions->set_LoadFormat(LoadFormat::Doc);
// โหลดไฟล์ DOC ต้นทาง
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"SourceDirectory\\Word\\Sample 1.doc", loadOptions);
// บันทึกไฟล์ DOCX
doc->Save(u"OutputDirectory\\output.docx", SaveFormat::Docx);
ชุดแปลงไฟล์ DOC เป็นรูปแบบ DOCX โดยใช้ C ++
ในการแปลงไฟล์ DOC เป็นรูปแบบ DOCX จำนวนมาก ให้ใช้ขั้นตอนด้านล่าง
- วนซ้ำไฟล์ในไดเร็กทอรี
- สร้างอินสแตนซ์ของคลาส LoadOptions
- กำหนดรูปแบบการโหลดเป็น DOC โดยใช้เมธอด LoadOptions->setLoadFormat(Aspose::Words::LoadFormat)
- โหลดไฟล์ DOC โดยใช้คลาส Document
- เปลี่ยนนามสกุลเป็น DOCX ในชื่อไฟล์
- บันทึกไฟล์ DOCX ที่แปลงแล้วโดยใช้เมธอด Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat)
โค้ดตัวอย่างต่อไปนี้สาธิตวิธีการแปลงไฟล์ DOC เป็นรูปแบบ DOCX เป็นกลุ่มโดยใช้ C++
// วนซ้ำไฟล์ในไดเร็กทอรี
for (directory_entry& file : directory_iterator("SourceDirectory\\Word"))
{
// ตรวจสอบนามสกุลไฟล์
if (file.path().extension().string() == ".doc")
{
// สร้างอินสแตนซ์ของคลาส LoadOptions
auto loadOptions = System::MakeObject<LoadOptions>();
// ระบุ LoadFormat ของเอกสารคำที่ป้อน
loadOptions->set_LoadFormat(LoadFormat::Doc);
// โหลดไฟล์ DOC
System::SharedPtr<Document> doc = System::MakeObject<Document>((System::String)file.path().string(), loadOptions);
// เปลี่ยนนามสกุลไฟล์
System::String fileName = (System::String)file.path().filename().string();
fileName = fileName.Replace(u".doc", u".docx");
// บันทึกไฟล์ DOCX
doc->Save(System::String::Concat(u"OutputDirectory\\", fileName), SaveFormat::Docx);
}
}
รับใบอนุญาตฟรี
คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ DOCX เป็นรูปแบบ DOC และไฟล์ DOC เป็นรูปแบบ DOCX โดยใช้ C++ นอกจากนี้ คุณได้เห็นวิธีดำเนินการแปลงเหล่านี้เป็นกลุ่มโดยใช้ไลบรารีเพิ่ม Aspose.Words for C++ มีคุณสมบัติเพิ่มเติมมากมายสำหรับการทำงานที่เกี่ยวข้องกับ Word ของคุณโดยอัตโนมัติ คุณสามารถสำรวจ API โดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีคำถามใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี