Když vývojáři upravují HTML dokument pomocí této knihovny Dart, ve skutečnosti se upravuje objektový model dokumentu (DOM). V HTML dokumentu reprezentovaném jako DOM lze tedy provést téměř jakékoli změny. S dodanou sadou Dart/Flutter SDK mohou vývojáři snadno upravovat dokument: upravovat text, aktualizovat tabulky, přidávat obrázky a tak dále. Stačí načíst HTML soubor, provést potřebné změny programově a exportovat výsledek do stejného nebo jakéhokoli podporovaného formátu uložení.
Naše Dart/Flutter knihovna dává vývojářům možnost upravovat HTML dokument přímo úpravou jeho Document Object Model (DOM), což znamená, že není třeba instalovat žádný další software.
Nejoblíbenějším případem úpravy HTML souboru je úprava textu. S daným softwarovým řešením můžete v dokumentu přidávat, upravovat nebo mazat text pomocí Dart.
Další oblíbenou možností úpravy HTML je úprava tabulky. Naše Dart/Flutter SDK umožňuje pracovat s tabulkami a textem v buňkách tabulky.
Vývojáři Dart mohou přidávat nebo odebírat tabulky a buňky tabulek, stejně jako přidávat, upravovat a odstraňovat text v nich.
Kromě úpravy textu a tabulek v HTML existuje další běžná možnost: přidávání obrázků do dokumentu ve Dart. Vývojáři Dart/Flutter mohou také přidat obrázek do HTML souboru pomocí DOM.
Vyzkoušejte tuto výkonnou sadu Dart/Flutter SDK a zhodnoťte některé možnosti úpravy HTML dokumentů. Pomocí následujícího příkladu načtěte HTML dokument a proveďte některé změny: přidejte text, přidejte tabulku a buňku tabulky s textem nebo vložte obrázek do HTML dokumentu:
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);
final requestDocument = (await File(
'Input.html').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, 'html');
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.html').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, 'html');
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.html').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.html').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,
'html');
final convert = await wordsApi.convertDocument(convertRequest);
Klonujte Aspose.Words Cloud SDK for Dart z GitHubu a použijte jej ve svém projektu. Přidejte tuto závislost do svého pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.
Podrobnosti naleznete v Repository Documentation.
Operaci úprav můžete provést pro jiné formáty souborů: