تحويل ملفات HTML إلى Word DOCX DOC في Java

في حالات مختلفة ، قد تحتاج إلى تحويل محتوى HTML إلى مستند Word. على سبيل المثال ، لإنشاء المستند من محرر WYSIWYG HTML أو تحويل صفحة ويب إلى تنسيق DOCX أو DOC. لإجراء هذا التحويل برمجيًا ، تتناول هذه المقالة كيفية تحويل ملفات HTML إلى Word DOCX أو DOC أو DOCM أو تنسيقات أخرى في Java.

مكتبة جافا لتحويل HTML إلى Word

لتحويل HTML إلى DOCX و DOC و DOT و DOCM وتنسيقات Word الأخرى ، سنستخدم Aspose.Words for Java. إنها مكتبة قوية لإنشاء مستندات Word ومعالجتها برمجيًا. علاوة على ذلك ، فإنه يوفر محول مستندات مضمنًا يوفر تحويلًا عالي الدقة لمستندات معالجة الكلمات / إلى. يمكنك تنزيل JAR الخاص بواجهة برمجة التطبيقات من قسم التنزيلات أو تثبيته باستخدام تكوينات Maven التالية في pom.xml.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

تحويل HTML إلى DOCX / DOC / DOCM في Java

باستخدام Aspose.Words for Java ، يمكن تحويل ملف HTML إلى تنسيق Word في خطوتين ، موضحة أدناه.

تحدد طريقة SaveFormat enum في Document.save() التنسيق الذي تريد تحويل ملف HTML به. يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مستند Word من HTML في Java.

// قم بتحميل ملف HTML باستخدام فئة المستند
Document document = new Document("template.html");

// تحويل ملف HTML إلى تنسيق Word DOCX
document.save("output.docx", SaveFormat.DOCX); 

تحويل صفحة ويب إلى Word باستخدام URL في Java

يمكنك أيضًا تحويل صفحة ويب إلى مستند Word مباشرةً من عنوان URL الخاص به. فيما يلي خطوات تحويل HTML إلى DOCX باستخدام URL في Java.

  • قم بإنشاء مثيل لفئة URL وتهيئته بعنوان URL المطلوب.
  • افتح URL في كائن InputStream.
  • قم بإنشاء مثيل لفئة HtmlLoadOptions.
  • قم بإنشاء مثيل لفئة Document وتهيئته باستخدام كائنات InputStream و HtmlLoadOptions.
  • احفظ صفحة الويب كمستند Word باستخدام طريقة Document.save (string، SaveFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صفحة ويب إلى مستند Word باستخدام عنوان URL.

// إنشاء وتهيئة URL
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// احصل على صفحة الويب كمدخلات تيار
InputStream is = oracleURL.openStream();

// تهيئة خيارات تحميل HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// تحميل تيار في كائن المستند
Document doc = new Document(is, htmloptions);

// حفظ بتنسيق DOCX
doc.save("output.docx", SaveFormat.DOCX);

تحويل سلسلة HTML إلى Word باستخدام Java

يتيح لك Aspose.Words for Java إنشاء مستند Word من سلسلة HTML ديناميكيًا. فيما يلي خطوات إجراء هذه العملية.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل سلسلة HTML إلى ملف DOCX باستخدام Java.

// قم بإنشاء مستند جديد
Document doc = new Document();

// قم بإنشاء منشئ المستندات
DocumentBuilder builder = new DocumentBuilder(doc);

// أدخل HTML
builder.insertHtml("<ul>\r\n" + 
    "<li>Item1</li>\r\n" + 
    "<li>Item2</li>\r\n" + 
    "</ul>");

// حفظ بتنسيق DOCX
doc.save("html-string-to-word.docx", SaveFormat.DOCX);

احصل على ترخيص API مجاني

يمكنك استخدام Aspose.Words لجافا بدون قيود تقييم من خلال الحصول على [ترخيص مؤقت] مجاني 19.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل ملفات HTML إلى Word DOCX أو DOC أو DOCM أو تنسيقات أخرى برمجيًا باستخدام Java. علاوة على ذلك ، لقد رأيت كيفية تحويل سلسلة HTML أو صفحة ويب من عنوان URL إلى مستند Word ديناميكيًا. يمكنك ببساطة تثبيت Aspose.Words لجافا واستخدام الكود المتوفر لبناء محول HTML إلى Word الخاص بك. بالإضافة إلى ذلك ، يمكنك زيارة التوثيق لاستكشاف المزيد حول Aspose.Words لجافا. علاوة على ذلك ، يمكنك مشاركة استفساراتك معنا على المنتدى.

أنظر أيضا

معلومات: إذا احتجت في أي وقت إلى الحصول على مستند Word من عرض تقديمي لـ PowerPoint ، فيمكنك استخدام محول Aspose Presentation to Word Document.