Khi các nhà phát triển sửa đổi tài liệu bằng giải pháp Dart/Flutter đã cho, những gì thực sự đang được chỉnh sửa là Mô hình Đối tượng Tài liệu (DOM). Do đó, hầu hết mọi thay đổi đều có thể được thực hiện đối với tài liệu được biểu thị dưới dạng DOM. Với Dart/Flutter SDK được cung cấp, nhà phát triển có thể dễ dàng chỉnh sửa tài liệu: sửa đổi văn bản, cập nhật bảng, thêm hình ảnh, v.v. Chỉ cần tải Word, PDF hoặc tệp của bạn ở định dạng tải được hỗ trợ, thực hiện các thay đổi cần thiết theo chương trình và xuất kết quả sang định dạng lưu được hỗ trợ.
Thư viện Dart/Flutter của chúng tôi cung cấp cho các nhà phát triển khả năng sửa đổi tài liệu trực tiếp bằng cách chỉnh sửa Mô hình đối tượng tài liệu (DOM), có nghĩa là không cần cài đặt thêm phần mềm.
Điều quan trọng cần biết là sử dụng giải pháp Dart này, bạn có thể chỉnh sửa tài liệu ở bất kỳ định dạng nào được hỗ trợ. Ví dụ: có thể tải tệp ở PDF định dạng, DOCX, DOC, RTF, ODT, EPUB, HTML và các định dạng khác, sau đó sửa đổi tệp này và lưu ở định dạng tương tự hoặc ở bất kỳ định dạng nào khác được hỗ trợ.
Trường hợp phổ biến nhất để chỉnh sửa Word, PDF hoặc bất kỳ tài liệu nào khác là chỉnh sửa văn bản. Với giải pháp phần mềm đã cho, bạn có thể thêm, sửa đổi hoặc xóa văn bản bằng Dart trong tài liệu.
Một tùy chọn chỉnh sửa tài liệu phổ biến khác là chỉnh sửa bảng. Dart/Flutter SDK của chúng tôi cho phép bạn làm việc với các bảng và văn bản trong các ô của bảng.
Các nhà phát triển Dart có thể thêm hoặc xóa bảng và ô bảng, cũng như thêm, chỉnh sửa và xóa văn bản bên trong chúng.
Bên cạnh việc chỉnh sửa văn bản và bảng, có một tùy chọn phổ biến khác: thêm hình ảnh vào tài liệu trong Dart. Các nhà phát triển Dart/Flutter cũng có thể thêm hình ảnh vào tệp bằng DOM.
Hãy dùng thử Dart/Flutter SDK mạnh mẽ này và đánh giá một số tùy chọn trong chỉnh sửa tài liệu. Sử dụng ví dụ sau, tải tài liệu của bạn và thực hiện một số thay đổi: thêm văn bản, thêm bảng và ô trong bảng có văn bản hoặc chèn hình ảnh vào tài liệu:
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);
Sao chép mã nguồn Aspose.Words Cloud SDK for Dart từ GitHub và sử dụng nó trong dự án của bạn. Thêm phần phụ thuộc này vào pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Vui lòng làm theo các Instructions này để nhanh chóng nhận được thông tin xác thực bảo mật cần thiết và truy cập REST API của chúng tôi.
Tham khảo Repository Documentation để xem chi tiết.