פורמט HTML פופולרי מכיוון שהוא נתמך כמעט בכל סביבות המחשב. המרת WORD ל-HTML או MHTML מועילה בתרחישים כמו כאשר אתה צריך להציג קובץ כזה ביישום אינטרנט באמצעות C++. Aspose.Words for C++ API היא הבחירה הטובה ביותר בגלל התכונות והיעילות שלה. אתה יכול להעשיר את יישומי C++ שלך עם היכולת להמיר קבצי Microsoft Word (DOC/DOCX) לפורמט HTML או MHTML. להלן מתווה של מאמר זה, שבו נבדוק את המרת Word בפירוט:
- C++ Microsoft Word Files Converter API – התקנה
- המרת Word ל-HTML באמצעות C++
- המר Word ל-HTML עם גופנים מוטבעים באמצעות C++
- המר Word ל-HTML עם מידע הלוך ושוב ב-C++
- המרת Word ל-MHTML ב-C++
C++ Microsoft Word Files Converter API – התקנה
עלינו להתקין את Aspose.Words עבור C++ API להמרת קבצי Microsoft Word (DOCX/DOC). אתה יכול בקלות להתקין את ה-API מגלריית NuGet או להתקין אותו עם הפקודה הבאה במסוף.
Install-Package Aspose.Words.Cpp -Version 20.8.0
המרת Word (DOCX/DOC) ל-HTML באמצעות C++
המרת Word ל-HTML מועילה כאשר ברצונך לעבד תוכן כדי להציג אותו בדפדפן. יישומי C++ שלך יכולים לבצע במהירות את ההמרה עם השלבים הבאים:
- טען קובץ וורד מקור
- שמור את המסמך בפורמט HTML
הקוד שלהלן מראה כיצד להמיר מילה ל-HTML באמצעות C++:
// טען את המסמך מ
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"Test File.docx");
// שמור את מסמך הוורד בפורמט HTML
doc->Save(u"Document_out.html", SaveFormat::Html);
המר Word ל-HTML עם גופנים מוטבעים באמצעות C++
קובץ word (DOCX/DOC) עשוי להכיל גופן מותאם אישית כלשהו שאולי לא נתמך בפלטפורמות מסוימות. במקרים כאלה, הגופן עשוי להיראות משובש בתוצאות הפלט. עם זאת, Aspose.Words for C++ API מאפשר לך להטמיע את משאבי הגופן ב-HTML באמצעות קידוד Base64. אתה יכול להגדיר את המאפיין ExportFontsAsBase64 שיטמיע גופנים בקובץ ה-HTML של הפלט. עליך לבצע את השלבים הבאים כדי להשיג את הדרישות האלה:
- טען קובץ DOCX מקור
- הגדר את המאפיין ExportFontsAsBase64
- שמור את קובץ הפלט HTML
קטע הקוד הבא מראה כיצד להמיר Word ל-HTML עם גופנים מוטבעים באמצעות C++:
// טען קובץ DOCX מקור
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"Document.docx");
// אתחול אובייקט HtmlSaveOptions
System::SharedPtr<HtmlSaveOptions> saveOptions = System::MakeObject<HtmlSaveOptions>();
saveOptions->set_ExportFontResources(true);
saveOptions->set_ExportFontsAsBase64(true);
// שמור פלט HTML
System::String outputPath = u"ExportFontsAsBase64.html";
doc->Save(outputPath, saveOptions);
יתרה מכך, אם אתה עורך את קובץ ה-HTML עם Notepad, או רואה את קוד המקור בדפדפן, אז אתה יכול להבחין בפונטים של Base64 המוטמעים בקובץ. צילום המסך הבא מציג דוגמה מקובץ ה-HTML הפלט:
המר Word ל-HTML עם מידע הלוך ושוב ב-C++
מסמכי Microsoft Word יכולים להכיל מידע רב ותכונות שאינן נתמכות אחרת בפורמט קובץ HTML. לפעמים אתה צריך להמיר Word ל-HTML ואז לחזור לפורמט Word. כדי להבטיח נאמנות מרבית בין ההמרות הללו, מידע מסוים, המכונה “מידע הלוך ושוב” יכול להישמר בנוסף על ידי Aspose.Words for C++ API. הבה נבצע את השלבים הבאים כדי לבדוק המרה כזו:
- טען קובץ DOCX מקור
- הגדר את ExportRoundtripInformation ל-true
- שמור את קובץ הפלט HTML
קטע הקוד שלהלן מראה כיצד להמיר Word ל-HTML עם מידע הלוך ושוב באמצעות C++:
// טען קובץ DOCX קלט
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"Document.doc");
// הגדר HtmlSaveOptions
System::SharedPtr<HtmlSaveOptions> saveOptions = System::MakeObject<HtmlSaveOptions>();
saveOptions->set_ExportFontResources(true);
saveOptions->set_ExportFontsAsBase64(true);
// שמור קובץ HTML פלט
System::String outputPath = u"ExportFontsAsBase64.html";
doc->Save(outputPath, saveOptions);
המרת Word ל-MHTML ב-C++
פורמט קובץ MHTML פופולרי מכיוון שהוא מכיל את כל התוכן בתוך קובץ פלט בודד. אתה יכול להמיר קובץ Word (DOCX/DOC) לפורמט MHTML באמצעות C++ עם השלבים הבאים:
- טען קובץ DOCX מקור
- שמור פלט בפורמט MHTML
קטע הקוד שלהלן מראה כיצד להמיר Word ל-MHTML באמצעות C++:
// טען את המסמך לתוך Aspose.Words.
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"Test File.docx");
// שמור פלט בפורמט MHTML.
doc->Save(u"Document_out.mhtml", SaveFormat::Mhtml);
סיכום
למדנו כיצד להמיר Word (DOCX/DOC) ל-HTML או MHTML עם אפשרויות שונות. מספר תכונות כמו שמירת מידע הלוך ושוב או הטמעת גופנים כמשאבי Base64 נדונים גם הם בפירוט. עם זאת, בכל שאלה, אנא אל תהסס לפנות אלינו באמצעות פורום תמיכה בחינם.