Gdy programiści modyfikują DOC dokument za pomocą tej Java biblioteki, w rzeczywistości edytowany jest model obiektów dokumentu (DOM). W ten sposób w DOC dokumencie reprezentowanym jako DOM można wprowadzić prawie wszystkie zmiany. Dzięki dostarczonemu pakietowi Java SDK programiści mogą łatwo edytować dokument: modyfikować tekst, aktualizować tabele, dodawać obrazy i tak dalej. Po prostu załaduj DOC, wprowadź niezbędne zmiany programowo i wyeksportuj wynik do tego samego lub dowolnego obsługiwanego formatu zapisu.
Nasza Java biblioteka daje programistom możliwość bezpośredniej modyfikacji DOC dokumentu poprzez edycję jego Object Object Model (DOM), co oznacza, że nie trzeba instalować dodatkowego oprogramowania.
Najpopularniejszym przypadkiem edycji DOC pliku jest edycja tekstu. Za pomocą danego rozwiązania programowego możesz dodawać, modyfikować lub usuwać tekst za pomocą Java w dokumencie.
Inną popularną opcją edycji DOC jest edycja tabel. Nasz Java SDK umożliwia pracę z tabelami i tekstem w komórkach tabel.
Programiści Java mogą dodawać lub usuwać tabele i komórki tabeli, a także dodawać, edytować i usuwać w nich tekst.
Poza edycją tekstu i tabel w DOC formacie istnieje jeszcze jedna powszechna opcja: dodawanie obrazów do dokumentu w Java. Deweloperzy Linuksa mogą również dodać obraz do DOC pliku za pomocą DOM.
Wypróbuj ten potężny Java SDK i oceń niektóre opcje edycji DOC dokumentów. Korzystając z poniższego przykładu, załaduj DOC dokument i wprowadź pewne zmiany: dodaj tekst, dodaj tabelę i komórkę tabeli z tekstem lub wstaw obraz do DOC dokumentu:
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);
Zainstaluj 'Aspose.Words Cloud SDK for Java' za pomocą narzędzia do automatyzacji kompilacji Maven.
Dodaj tę zależność do POM swojego projektu:
Alternatywnie możesz sklonować kod źródłowy Aspose.Words Cloud SDK for Java z GitHub i użyć go w swoim projekcie. Postępuj zgodnie z tymi Instructions, aby szybko uzyskać niezbędne dane uwierzytelniające i uzyskać dostęp do naszego interfejsu REST API.
Zapoznaj się z Repository Documentation, aby zobaczyć szczegóły.
Możesz wykonać operację edycji dla innych formatów plików: