تحرير DOCX في Dart/Flutter SDK

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

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

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

تحرير DOCX في Dart باستخدام REST API

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

تحرير النص في ملف DOCX باستخدام Dart

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

تحرير الجدول في ملف DOCX باستخدام Dart

يعد تحرير الجدول خيارًا شائعًا آخر لتحرير DOCX. يتيح لك Dart/Flutter SDK الخاص بنا العمل مع الجداول والنصوص في خلايا الجدول.

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

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

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

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

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

قم بتحميل المستند الذي تريد تعديله
قم بتشغيل الكود
قم بتحميل الصورة التي تريد إدراجها
حدد التنسيق الهدف من القائمة
import 'package:aspose_words_cloud/aspose_words_cloud.dart';

final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);

final requestDocument = (await File(
   'Input.docx').readAsBytes()).buffer.asByteData();
final requestParagraph = ParagraphInsert();
requestParagraph.text = 'Morbi enim nunc faucibus a.';

final insertParagraphRequest = InsertParagraphOnlineRequest(requestDocument, requestParagraph);
final insertParagraph = await wordsApi.insertParagraphOnline(insertParagraphRequest);

final convertRequest = ConvertDocumentRequest(insertParagraph.document.values.first, 'docx');
final convert = await wordsApi.convertDocument(convertRequest);
import 'package:aspose_words_cloud/aspose_words_cloud.dart';

final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);

final requestDocument = (await File(
   'Input.docx').readAsBytes()).buffer.asByteData();
final requestTable = TableInsert();
requestTable.columnsCount = 1;
requestTable.rowsCount = 2;

final insertTableRequest = InsertTableOnlineRequest(requestDocument, 
   requestTable, nodePath: '');
final insertTable = await wordsApi.insertTableOnline(insertTableRequest);

final convertRequest = ConvertDocumentRequest(insertTable.document.values.first, 'docx');
final convert = await wordsApi.convertDocument(convertRequest);
import 'package:aspose_words_cloud/aspose_words_cloud.dart';

final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);

final requestDocument = (await File(
   'Input1.docx').readAsBytes()).buffer.asByteData();
final requestDrawingObject = DrawingObjectInsert();
requestDrawingObject.height = 0;
requestDrawingObject.left = 0;
requestDrawingObject.top = 0;
requestDrawingObject.width = 0;
requestDrawingObject.relativeHorizontalPosition = 
   DrawingObjectInsert_RelativeHorizontalPositionEnum.margin;
requestDrawingObject.relativeVerticalPosition = 
   DrawingObjectInsert_RelativeVerticalPositionEnum.margin;
requestDrawingObject.wrapType = DrawingObjectInsert_WrapTypeEnum.inline;

final requestImageFile = (await File(
   'Input2.docx').readAsBytes()).buffer.asByteData();
final insertDrawingObjectRequest = InsertDrawingObjectOnlineRequest(requestDocument, 
   requestDrawingObject, requestImageFile, nodePath: 'sections/0');
final insertDrawingObject = 
   await wordsApi.insertDrawingObjectOnline(insertDrawingObjectOnline);

final convertRequest = ConvertDocumentRequest(insertDrawingObject.document.values.first, 
   'docx');
final convert = await wordsApi.convertDocument(convertRequest);
قم بتشغيل الكود
  
انسخ الرمز Dart إلى الحافظة

كيفية التحرير DOCX في Dart

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

مكتبة Dart لاستخدام التحرير DOCX

استنساخ Aspose.Words Cloud SDK for Dart من GitHub واستخدمها في مشروعك. أضف هذه التبعية إلى pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0

يرجى اتباع هذه Instructions للحصول بسرعة على بيانات اعتماد الأمان الضرورية والوصول إلى REST API.

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

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

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

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

5%

اشترك في Aspose Product Updates

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

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