개발자가 이 Dart 라이브러리로 HTML 문서를 수정할 때 실제로 편집되는 것은 DOM(문서 개체 모델)입니다. 따라서 DOM으로 표시되는 HTML 문서는 거의 모든 변경이 가능합니다. 개발자는 제공된 Dart/Flutter SDK를 사용하여 텍스트 수정, 테이블 업데이트, 이미지 추가 등 문서를 쉽게 편집할 수 있습니다. HTML을 로드하고 프로그래밍 방식으로 필요한 변경을 수행하고 결과를 동일하거나 지원되는 저장 형식으로 내보내기만 하면 됩니다.
우리의 Dart/Flutter 라이브러리는 개발자가 (DOM) 을 편집하여 HTML 문서를 직접 수정할 수 있는 기능을 제공하므로 추가 소프트웨어를 설치할 필요가 없습니다.
HTML 파일을 편집하는 가장 일반적인 경우는 텍스트 편집입니다. 주어진 소프트웨어 솔루션으로 문서 내에서 Dart 를 사용하여 텍스트를 추가, 수정 또는 삭제할 수 있습니다.
또 다른 인기 있는 HTML 편집 옵션은 테이블 편집입니다. Dart/Flutter SDK를 사용하면 테이블 및 테이블 셀의 텍스트로 작업할 수 있습니다.
Dart 개발자는 테이블 및 테이블 셀을 추가 또는 제거할 수 있을 뿐만 아니라 그 안에 있는 텍스트를 추가, 편집 및 제거할 수 있습니다.
HTML 에서 텍스트와 표를 편집하는 것 외에도 스칼라에서 문서에 이미지를 추가하는 또 다른 일반적인 옵션이 있습니다. Dart/Flutter 개발자는 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);
GitHub에서 Aspose.Words Cloud SDK for Dart 소스 코드를 복제하고 프로젝트에서 사용합니다. pubspec.yaml: 종속성을 추가합니다. dependencies: aspose_words_cloud: 22.4.0
필요한 보안 자격 증명을 신속하게 얻고 REST API에 액세스하려면 이 Instructions 을 따르십시오.
자세한 내용은 Repository Documentation 를 참조하십시오.