Saat pengembang memodifikasi Word dokumen dengan pustaka Java ini, yang sebenarnya sedang diedit adalah Model Objek Dokumen (DOM). Jadi, hampir semua perubahan dapat dilakukan pada Word dokumen yang direpresentasikan sebagai DOM. Dengan Java SDK yang disediakan, pengembang dapat dengan mudah mengedit dokumen: memodifikasi teks, memperbarui tabel, menambahkan gambar, dan sebagainya. Cukup muat Word, buat perubahan yang diperlukan secara terprogram dan ekspor hasilnya ke format penyimpanan yang sama atau apa pun yang didukung.
Pustaka Java kami memberi pengembang kemampuan untuk memodifikasi Word dokumen secara langsung dengan mengedit Model Objek Dokumen (DOM) nya, yang berarti tidak ada perangkat lunak tambahan yang perlu diinstal.
Kasus paling populer untuk mengedit Word file adalah pengeditan teks. Dengan solusi perangkat lunak yang diberikan, Anda dapat menambah, mengubah, atau menghapus teks menggunakan Java di dalam dokumen.
Opsi pengeditan Word populer lainnya adalah pengeditan tabel. Java SDK kami memungkinkan Anda bekerja dengan tabel dan teks dalam sel tabel.
Pengembang Java dapat menambah atau menghapus sel tabel dan tabel, serta menambah, mengedit, dan menghapus teks di dalamnya.
Selain mengedit teks dan tabel di Word, ada opsi umum lainnya: menambahkan gambar ke dokumen di Java. Pengembang Java juga dapat menambahkan gambar ke dalam Word file menggunakan DOM.
Coba Java SDK yang kuat ini dan evaluasi beberapa opsi dalam pengeditan Word dokumen. Dengan menggunakan contoh berikut, muat Word dokumen Anda dan buat beberapa perubahan: tambahkan teks, tambahkan tabel dan sel tabel dengan teks atau sisipkan gambar ke dalam Word dokumen:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get(
"Input.docx").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(), "docx", 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.docx").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(), "docx", 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.docx").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.docx").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(), "docx", null, null, null, null);
ConvertDocument convert = wordsApi.convertDocument(convertRequest);
Instal 'Aspose.Words Cloud SDK for Java' menggunakan alat otomatisasi build Maven.
Tambahkan ketergantungan ini ke POM proyek Anda:
Sebagai alternatif, Anda dapat mengkloning Aspose.Words Cloud SDK for Java dari GitHub dan menggunakannya dalam proyek Anda. Harap ikuti Instructions ini untuk mendapatkan kredensial keamanan yang diperlukan dengan cepat dan mengakses REST API kami.
Lihat Repository Documentation untuk melihat detailnya.
Anda dapat melakukan operasi edit untuk format file lain: