Upravit HTML v Dart/Flutter SDK

Pomocí REST API upravte HTML v Dart programově

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í.

Zobrazit fragment kódu

Upravte HTML v Dart pomocí REST API

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.

Upravte text v HTML souboru pomocí Dart

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.

Upravte tabulku v HTML souboru 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.

Přidejte obrázek do HTML souboru pomocí Dart

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.

Upravte HTML programově

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:

Nahrajte dokument, který chcete upravit
Spustit kód
Nahrajte obrázek, který chcete vložit
Vyberte cílový formát ze seznamu
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);
Spustit kód
  
Zkopírujte kód Dart do schránky

Jak upravit HTML v Dart

  1. Nainstalovat 'Apose.Words Cloud pro Dart/Flutter'
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého Dart projektu
  3. Načíst HTML pro úpravy v Dart
  4. Vložit obsah na začátek HTML
  5. Stáhněte si výsledný dokument z cloudového úložiště

Knihovna Dart pro použití úprav HTML

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.

Požadavky na systém

Podrobnosti naleznete v Repository Documentation.

Další podporované formáty souborů

Operaci úprav můžete provést pro jiné formáty souborů:

5%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.