Khi các nhà phát triển sửa đổi DOC tài liệu bằng thư viện Java này, 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 DOC tài liệu được biểu thị dưới dạng DOM. Với Java 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 DOC, thực hiện các thay đổi cần thiết theo chương trình và xuất kết quả sang cùng một hoặc bất kỳ định dạng lưu nào được hỗ trợ.
Thư viện Java của chúng tôi cung cấp cho các nhà phát triển khả năng sửa đổi DOC 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.
Trường hợp phổ biến nhất để chỉnh sửa DOC tệp 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 Java trong tài liệu.
Một tùy chọn chỉnh sửa DOC phổ biến khác là chỉnh sửa bảng. Java 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 Java 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 trong DOC, có một tùy chọn phổ biến khác: thêm hình ảnh vào tài liệu trong Java. Các nhà phát triển Java cũng có thể thêm một hình ảnh vào DOC tệp bằng cách sử dụng DOM.
Hãy dùng thử Java SDK mạnh mẽ này và đánh giá một số tùy chọn trong chỉnh sửa DOC tài liệu. Sử dụng ví dụ sau, tải DOC 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à ô bảng có văn bản hoặc chèn hình ảnh vào DOC tài liệu:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input.doc").toAbsolutePath());
ParagraphInsert requestParagraph = new ParagraphInsert();
requestParagraph.setText("Morbi enim nunc faucibus a.");
InsertParagraphOnlineRequest insertParagraphRequest = new InsertParagraphOnlineRequest(
requestDocument, requestParagraph, null, null, null, null, null, null, null, null);
InsertParagraphOnline insertParagraph = wordsApi.insertParagraphOnline(insertParagraphRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertParagraph.getDocument().iterator().next(), "doc", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input.doc").toAbsolutePath());
TableInsert requestTable = new TableInsert();
requestTable.setColumnsCount(1);
requestTable.setRowsCount(2);
InsertTableOnlineRequest insertTableRequest = new InsertTableOnlineRequest(requestDocument,
requestTable, "", null, null, null, null, null, null);
InsertTableOnline insertTable = wordsApi.insertTableOnline(insertTableRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertTable.getDocument().iterator().next(), "doc", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input1.doc").toAbsolutePath());
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
requestDrawingObject.setHeight((double)0);
requestDrawingObject.setLeft((double)0);
requestDrawingObject.setTop((double)0);
requestDrawingObject.setWidth((double)0);
requestDrawingObject.setRelativeHorizontalPosition(
DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
requestDrawingObject.setRelativeVerticalPosition(
DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);
byte[] requestImageFile = Files.readAllBytes(Paths.get(
"Input2.doc").toAbsolutePath());
InsertDrawingObjectOnlineRequest insertDrawingObjectRequest =
new InsertDrawingObjectOnlineRequest(requestDocument, requestDrawingObject,
requestImageFile, "sections/0", null, null, null, null, null, null);
InsertDrawingObjectOnline insertDrawingObject =
wordsApi.insertDrawingObjectOnline(insertDrawingObjectRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertDrawingObject.getDocument().iterator().next(), "doc", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
Cài đặt 'Aspose.Words Cloud SDK for Java' bằng cách sử dụng công cụ tự động hóa bản dựng Maven.
Thêm phần phụ thuộc này vào POM của dự án của bạn:
Thay vào đó, bạn có thể sao chép Aspose.Words Cloud SDK for Java từ GitHub và sử dụng nó trong dự án của mình. 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.
Bạn có thể thực hiện thao tác chỉnh sửa cho các định dạng tệp khác: