Wanneer ontwikkelaars een Word document wijzigen met deze Java bibliotheek, wordt het Document Object Model (DOM) eigenlijk bewerkt. Zo kunnen bijna alle wijzigingen worden aangebracht in het Word document dat wordt weergegeven als DOM. Met de meegeleverde Java SDK kunnen ontwikkelaars eenvoudig een document bewerken: tekst wijzigen, tabellen bijwerken, afbeeldingen toevoegen, enzovoort. Laad gewoon een Word, breng de nodige wijzigingen programmatisch aan en exporteer het resultaat naar dezelfde of een ondersteunde opslagindeling.
Onze Java bibliotheek geeft ontwikkelaars de mogelijkheid om een Word document rechtstreeks aan te passen door het Document Object Model (DOM) ervan te bewerken, wat betekent dat er geen extra software hoeft te worden geïnstalleerd.
Het meest populaire geval om een Word bestand te bewerken, is tekstbewerking. Met de gegeven softwareoplossing kunt u tekst toevoegen, wijzigen of verwijderen met behulp van Java in het document.
Een andere populaire Word bewerkingsoptie is het bewerken van tabellen. Met onze Java SDK kun je werken met tabellen en tekst in tabelcellen.
Java ontwikkelaars kunnen tabel- en tabelcellen toevoegen of verwijderen, en tekst erin toevoegen, bewerken en verwijderen.
Naast het bewerken van tekst en tabellen in Word, is er nog een andere veel voorkomende optie: afbeeldingen toevoegen aan een document in Java. Java ontwikkelaars kunnen ook een afbeelding toevoegen aan een Word bestand met behulp van DOM.
Probeer deze krachtige Java SDK en evalueer enkele opties bij het bewerken van Word documenten. Gebruik het volgende voorbeeld, laad uw Word document en breng enkele wijzigingen aan: voeg tekst toe, voeg een tabel en een tabelcel met tekst toe of voeg een afbeelding in het Word document in:
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);
Installeer 'Aspose.Words Cloud SDK for Java' met behulp van de Maven build-automatiseringstool.
Voeg deze afhankelijkheid toe aan de POM van uw project:
Als alternatief kunt u Aspose.Words Cloud SDK for Java -broncode van GitHub klonen en in uw project gebruiken. Volg deze Instructions om snel de benodigde beveiligingsreferenties te krijgen en toegang te krijgen tot onze REST API.
Raadpleeg de Repository Documentation om de details te zien.
U kunt bewerkingen uitvoeren voor andere bestandsindelingen: