Kun kehittäjät muokkaavat asiakirjaa annetulla Dart/Flutter ratkaisulla, itse asiassa muokataan asiakirjaobjektimallia (DOM). Näin ollen DOM:na esitettyyn asiakirjaan voidaan tehdä melkein mitä tahansa muutoksia. Mukana toimitetun Dart/Flutter SDK avulla kehittäjät voivat helposti muokata dokumenttia: muokata tekstiä, päivittää taulukoita, lisätä kuvia ja niin edelleen. Lataa vain Word, PDF tai tiedosto tuetussa latausmuodossa, tee tarvittavat muutokset ohjelmallisesti ja vie tulos tuettuun tallennusmuotoon.
Dart/Flutter kirjastomme antaa kehittäjille mahdollisuuden muokata dokumenttia suoraan muokkaamalla sen Document Object Model (DOM) -mallia, mikä tarkoittaa, että lisäohjelmistoja ei tarvitse asentaa.
On tärkeää tietää, että käyttämällä tätä Dart ratkaisua voit muokata asiakirjaa missä tahansa tuetussa muodossa. Voit esimerkiksi ladata tiedoston PDF, DOCX, DOC, RTF, ODT, EPUB, HTML ja muissa muodoissa ja sitten muokata tätä tiedostoa ja tallentaa sen samassa muodossa tai missä tahansa muussa tuetussa muodossa.
Suosituin tapa muokata Word, PDF tai muita asiakirjoja on tekstinmuokkaus. Annetulla ohjelmistoratkaisulla voit lisätä, muokata tai poistaa tekstiä Dart asiakirjassa.
Toinen suosittu asiakirjojen muokkausvaihtoehto on taulukon muokkaus. Dart/Flutter SDK:n avulla voit käsitellä taulukoita ja tekstiä taulukon soluissa.
Dart kehittäjät voivat lisätä tai poistaa taulukon ja taulukon soluja sekä lisätä, muokata ja poistaa tekstiä niissä.
Tekstin ja taulukoiden muokkaamisen lisäksi on toinen yleinen vaihtoehto: kuvien lisääminen asiakirjaan Dart. Dart/Flutter kehittäjät voivat myös lisätä kuvan tiedostoon DOM:n avulla.
Kokeile tätä tehokasta Dart/Flutter SDK:ta ja arvioi joitain asiakirjojen muokkausvaihtoehtoja. Lataa asiakirjasi ja tee muutoksia seuraavan esimerkin avulla: lisää tekstiä, lisää taulukko ja taulukon solu tekstillä tai lisää asiakirjaan kuva:
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);
Aspose.Words Cloud SDK for Dart lähdekoodi GitHubista ja käytä sitä projektissasi. Lisää tämä riippuvuus pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Noudata näitä Instructions saadaksesi nopeasti tarvittavat suojaustiedot ja käyttääksesi REST sovellusliittymäämme.
Katso tarkemmat tiedot Repository Documentation.