Изменить HTML на Dart/Flutter SDK

Используйте REST API для программного редактирования HTML на Dart

Когда разработчики изменяют HTML документ с помощью этой Dart библиотеки, фактически редактируется объектная модель документа (DOM). Таким образом, в HTML документ, представленный в виде DOM, можно вносить практически любые изменения. С помощью прилагаемого Dart/Flutter SDK разработчики могут легко редактировать документ: изменять текст, обновлять таблицы, добавлять изображения и т. д. Просто загрузите HTML, внесите необходимые изменения программно и экспортируйте результат в тот же или любой поддерживаемый формат сохранения.

Посмотреть фрагмент кода

Редактировать HTML на Dart с помощью REST API

Наша библиотека для Dart/Flutter дает разработчикам возможность изменять HTML документ напрямую, редактируя его объектную модель документа (DOM), что означает отсутствие необходимости в установке дополнительного программного обеспечения.

Редактировать текст в HTML файле с помощью Dart

Наиболее популярным случаем редактирования HTML файла является редактирование текста. С помощью данного программного решения вы можете добавлять, изменять или удалять текст с помощью Dart в документе.

Редактировать таблицу в HTML файле с помощью Dart

Еще одним популярным вариантом редактирования HTML является редактирование таблиц. Наш Dart/Flutter SDK позволяет работать с таблицами и текстом в ячейках таблицы.

Разработчики Dart могут добавлять или удалять таблицы и ячейки таблиц, а также добавлять, редактировать и удалять текст внутри них.

Добавьте изображение в HTML файл с помощью Dart

Помимо редактирования текста и таблиц в HTML, есть еще один распространенный вариант: добавление изображений в документ на Dart. Разработчики Dart/Flutter также могут добавить изображение в HTML файл с помощью DOM.

Редактировать HTML программно

Попробуйте этот мощный Dart/Flutter SDK и оцените некоторые возможности редактирования HTML документов. Используя следующий пример, загрузите HTML документ и внесите некоторые изменения: добавьте текст, добавьте таблицу и ячейку таблицы с текстом или вставьте изображение в HTML документ:

Загрузите документ, который хотите изменить
Выполнить код
Загрузите изображение, которое хотите вставить
Выберите целевой формат из списка
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);
Выполнить код
  
Копировать Dart код в буфер обмена

Как редактировать HTML Dart REST API

  1. Установите 'Aspose.Words Cloud для Dart/Flutter'
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой Dart проект
  3. Загрузите HTML для редактирования на Dart
  4. Вставить содержимое в начало HTML
  5. Скачать итоговый документ из облачного хранилища

Dart библиотека для редактирования HTML

Клонируйте исходный код Aspose.Words Cloud SDK for Dart с GitHub и используйте его в своем проекте. Добавьте эту зависимость в свой pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0

Следуйте этим Инструкциям, чтобы быстро получить учетные данные и доступ к нашему REST API.

Системные Требования

Обратитесь к Документации Репозитория, чтобы получить более подробную информацию.

Другие поддерживаемые форматы файлов

Вы можете выполнить операцию редактирования для других форматов файлов:

5%

Подпишитесь на обновления продукта Aspose

Получайте ежемесячные информационные бюллетени и предложения, доставляемые прямо на ваш почтовый ящик.