מסמכי 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 value).
- טען את קובץ ה-DOCX המקור באמצעות המחלקה Document.
- שמור את קובץ ה-DOC שהומר באמצעות השיטה Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat).
הקוד לדוגמה הבא מראה כיצד להמיר קובץ DOCX לקובץ DOC באמצעות C++.
// צור מופע של המחלקה LoadOptions
auto loadOptions = System::MakeObject<LoadOptions>();
// ציין LoadFormat של מסמך Word קלט
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 כדי לחזור על הקבצים בספריה. להלן השלבים להמרת קובצי DOCX לפורמט DOC.
- חזור על הקבצים בספריה.
- צור מופע של המחלקה LoadOptions.
- הגדר את פורמט הטעינה כ-DOCX באמצעות השיטה LoadOptions->setLoadFormat(Aspose::Words::LoadFormat value).
- טען את קבצי 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 של מסמך Word קלט
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 value).
- טען את קובץ ה-DOC המקור באמצעות המחלקה Document.
- שמור את קובץ ה-DOCX שהומר באמצעות השיטה Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat).
הקוד לדוגמה הבא מראה כיצד להמיר קובץ DOC לקובץ DOCX באמצעות C++.
// צור מופע של המחלקה LoadOptions
auto loadOptions = System::MakeObject<LoadOptions>();
// ציין LoadFormat של מסמך Word קלט
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 value).
- טען את קבצי ה-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 של מסמך Word קלט
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++. יתר על כן, ראית כיצד לבצע המרות אלה בכמויות באמצעות ספריית ה-boost. Aspose.Words עבור C++ מספק חבורה של תכונות נוספות לאוטומציה של המשימות הקשורות ל-Word שלך. אתה יכול לחקור את ה-API בפירוט על ידי ביקור בתיעוד הרשמי. בכל שאלה, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו24.