Edytuj DOCX w Dart/Flutter SDK

Użyj interfejsu REST API, aby programowo edytować DOCX w Dart

Gdy programiści modyfikują DOCX dokument za pomocą tej Dart biblioteki, w rzeczywistości edytowany jest model obiektów dokumentu (DOM). W ten sposób w DOCX dokumencie reprezentowanym jako DOM można wprowadzić prawie wszystkie zmiany. Dzięki dostarczonemu pakietowi Dart/Flutter SDK programiści mogą łatwo edytować dokument: modyfikować tekst, aktualizować tabele, dodawać obrazy i tak dalej. Po prostu załaduj DOCX, wprowadź niezbędne zmiany programowo i wyeksportuj wynik do tego samego lub dowolnego obsługiwanego formatu zapisu.

Zobacz fragment kodu

Edytuj DOCX w Dart za pomocą REST API

Nasza Dart/Flutter biblioteka daje programistom możliwość bezpośredniej modyfikacji DOCX dokumentu poprzez edycję jego Object Object Model (DOM), co oznacza, że nie trzeba instalować dodatkowego oprogramowania.

Edytuj tekst w DOCX pliku za pomocą Dart

Najpopularniejszym przypadkiem edycji DOCX pliku jest edycja tekstu. Za pomocą danego rozwiązania programowego możesz dodawać, modyfikować lub usuwać tekst za pomocą Dart w dokumencie.

Edytuj tabelę w DOCX pliku za pomocą Dart

Inną popularną opcją edycji DOCX jest edycja tabel. Nasz Dart/Flutter SDK umożliwia pracę z tabelami i tekstem w komórkach tabel.

Programiści Dart mogą dodawać lub usuwać tabele i komórki tabeli, a także dodawać, edytować i usuwać w nich tekst.

Dodaj obraz do DOCX pliku za pomocą Dart

Poza edycją tekstu i tabel w DOCX formacie istnieje jeszcze jedna powszechna opcja: dodawanie obrazów do dokumentu w Dart. Deweloperzy Linuksa mogą również dodać obraz do DOCX pliku za pomocą DOM.

Edytuj DOCX programowo

Wypróbuj ten potężny Dart/Flutter SDK i oceń niektóre opcje edycji DOCX dokumentów. Korzystając z poniższego przykładu, załaduj DOCX dokument i wprowadź pewne zmiany: dodaj tekst, dodaj tabelę i komórkę tabeli z tekstem lub wstaw obraz do DOCX dokumentu:

Prześlij dokument, który chcesz zmodyfikować
Uruchom kod
Prześlij obraz, który chcesz wstawić
Wybierz format docelowy z listy
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);
Uruchom kod
  
Skopiuj kod Dart do schowka

Jak edytować DOCX w Dart

  1. Zainstaluj "Aspose.Words Cloud dla Dart/Flutter"
  2. Dodaj odniesienie do biblioteki (zaimportuj bibliotekę) do swojego Dart projektu
  3. Załaduj DOCX, aby edytować w Dart
  4. Wstaw zawartość na początku DOCX
  5. Pobierz dokument wynikowy z pamięci w chmurze

Dart biblioteka do korzystania z DOCX edycji

Clone Aspose.Words Cloud SDK for Dart z GitHub i użyj go w swoim projekcie. Dodaj tę zależność do pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0

Postępuj zgodnie z tymi Instructions, aby szybko uzyskać niezbędne dane uwierzytelniające i uzyskać dostęp do naszego interfejsu REST API.

wymagania systemowe

Zapoznaj się z Repository Documentation, aby zobaczyć szczegóły.

Inne obsługiwane formaty plików

Możesz wykonać operację edycji dla innych formatów plików:

5%

Subskrybuj aktualizacje produktów Aspose

Otrzymuj comiesięczne biuletyny i oferty dostarczane bezpośrednio do Twojej skrzynki pocztowej.

© Aspose Pty Ltd 2001-2024. Wszelkie prawa zastrzeżone.