تحرير DOC في Java SDK

استخدم REST API لتحرير DOC في Java برمجيًا

عندما يقوم المطورون بتعديل مستند DOC باستخدام هذه المكتبة Java، فإن ما يتم تحريره بالفعل هو نموذج كائن المستند (DOM). وبالتالي، يمكن إجراء أي تغييرات تقريبًا على مستند DOC الممثل كـ DOM. باستخدام Java SDK المقدم، يمكن للمطورين تحرير مستند بسهولة: تعديل النص وتحديث الجداول وإضافة الصور وما إلى ذلك. ما عليك سوى تحميل DOC وإجراء التغييرات اللازمة برمجيًا وتصدير النتيجة إلى نفس تنسيق الحفظ أو أي تنسيق مدعوم.

عرض مقتطف الكود

تحرير DOC في Java باستخدام REST API

تمنح مكتبة Java الخاصة بنا للمطورين القدرة على تعديل مستند DOC مباشرةً عن طريق تحرير نموذج كائن المستند (DOM)، مما يعني عدم الحاجة إلى تثبيت أي برامج إضافية.

تحرير النص في ملف DOC باستخدام Java

أكثر الحالات شيوعًا لتحرير ملف DOC هي تحرير النص. باستخدام حل البرنامج المحدد، يمكنك إضافة نص أو تعديله أو حذفه باستخدام Java داخل المستند.

تحرير الجدول في ملف DOC باستخدام Java

يعد تحرير الجدول خيارًا شائعًا آخر لتحرير DOC. يتيح لك Java SDK الخاص بنا العمل مع الجداول والنصوص في خلايا الجدول.

يمكن لمطوري Java إضافة أو إزالة خلايا الجدول والجدول، بالإضافة إلى إضافة وتحرير وإزالة النص داخلها.

أضف صورة إلى ملف DOC باستخدام Java

إلى جانب تحرير النصوص والجداول في DOC، هناك خيار شائع آخر: إضافة الصور إلى مستند في Java. يمكن لمطوري Java أيضًا إضافة صورة إلى ملف DOC باستخدام DOM.

تحرير DOC برمجيًا

جرب Java SDK القوي هذا وقم بتقييم بعض الخيارات في تحرير مستندات DOC. باستخدام المثال التالي، قم بتحميل مستند DOC الخاص بك وقم بإجراء بعض التغييرات: إضافة نص وإضافة جدول وخلية جدول مع نص أو إدراج صورة في مستند DOC:

قم بتحميل المستند الذي تريد تعديله
قم بتشغيل الكود
قم بتحميل الصورة التي تريد إدراجها
حدد التنسيق الهدف من القائمة
import com.aspose.words.cloud.*;

ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);

byte[] requestDocument = Files.readAllBytes(Paths.get(
   "Input.doc").toAbsolutePath());
ParagraphInsert requestParagraph = new ParagraphInsert();
requestParagraph.setText("Morbi enim nunc faucibus a.");

InsertParagraphOnlineRequest insertParagraphRequest = new InsertParagraphOnlineRequest(
   requestDocument, requestParagraph, null, null, null, null, null, null, null, null);
InsertParagraphOnline insertParagraph = wordsApi.insertParagraphOnline(insertParagraphRequest);

ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
   insertParagraph.getDocument().iterator().next(), "doc", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;

ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);

byte[] requestDocument = Files.readAllBytes(Paths.get(
   "Input.doc").toAbsolutePath());
TableInsert requestTable = new TableInsert();
requestTable.setColumnsCount(1);
requestTable.setRowsCount(2);

InsertTableOnlineRequest insertTableRequest = new InsertTableOnlineRequest(requestDocument, 
   requestTable, "", null, null, null, null, null, null);
InsertTableOnline insertTable = wordsApi.insertTableOnline(insertTableRequest);

ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
   insertTable.getDocument().iterator().next(), "doc", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;

ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);

byte[] requestDocument = Files.readAllBytes(Paths.get(
   "Input1.doc").toAbsolutePath());
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
requestDrawingObject.setHeight((double)0);
requestDrawingObject.setLeft((double)0);
requestDrawingObject.setTop((double)0);
requestDrawingObject.setWidth((double)0);
requestDrawingObject.setRelativeHorizontalPosition(
   DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
requestDrawingObject.setRelativeVerticalPosition(
   DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);

byte[] requestImageFile = Files.readAllBytes(Paths.get(
   "Input2.doc").toAbsolutePath());
InsertDrawingObjectOnlineRequest insertDrawingObjectRequest = 
   new InsertDrawingObjectOnlineRequest(requestDocument, requestDrawingObject, 
      requestImageFile, "sections/0", null, null, null, null, null, null);
InsertDrawingObjectOnline insertDrawingObject = 
   wordsApi.insertDrawingObjectOnline(insertDrawingObjectRequest);

ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
   insertDrawingObject.getDocument().iterator().next(), "doc", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
قم بتشغيل الكود
  
انسخ الرمز Java إلى الحافظة

كيفية التحرير DOC في Java

  1. ثبّت "Aspose.Words Cloud لـ Java"
  2. أضف مرجع مكتبة (استيراد المكتبة) إلى مشروع Java الخاص بك
  3. تحميل DOC للتعديل في Java
  4. أدخل المحتوى في بداية DOC
  5. قم بتنزيل المستند الناتج من التخزين السحابي

مكتبة Java لاستخدام التحرير DOC

قم بتثبيت 'Aspose.Words Cloud SDK for Java' باستخدام أداة Maven build automation.

أضف هذه التبعية إلى دليل عمليات المشروع الخاص POM: aspose-cloud artifact.aspose-cloud-releases http://artifact.aspose.cloud/repo com.aspose aspose-words-cloud 22.4.0

كبديل، يمكنك استنساخ كود مصدر Aspose.Words Cloud SDK for Java من GitHub واستخدامه في مشروعك. يرجى اتباع هذه Instructions للحصول بسرعة على بيانات اعتماد الأمان الضرورية والوصول إلى REST API.

متطلبات النظام

الرجوع إلى Repository Documentation لمعرفة التفاصيل.

تنسيقات الملفات المدعومة الأخرى

يمكنك إجراء عملية التحرير لتنسيقات الملفات الأخرى:

5%

اشترك في Aspose Product Updates

احصل على رسائل إخبارية وعروض شهرية يتم تسليمها مباشرة إلى صندوق البريد الخاص بك.

© Aspose Pty Ltd 2001-2024. كل الحقوق محفوظة.