Dokumenteditor REST API til at bygge avancerede dokumentredigerings- og manipulationsværktøjer ved hjælp af Java Cloud SDK på web-, mobil-, desktop- eller cloud-platforme.
Start gratis prøveperiodeGroupDocs.Editor Cloud SDK til Java integreres nemt med GroupDocs.Editor Cloud REST API, så du kan tilføje dokumentredigeringsfunktioner i Java-applikationer uden MS Office eller andre ekstra programmer installeret. Ved at bruge Java-editoren SDK kan du fremskynde dokumentmanipulationsopgaven på tværs af et bredt udvalg af understøttede dokumentformater, herunder Microsoft Word, Excel regneark, præsentationer, TXT, HTML og XML. Hent blot dokumentet ind i enhver WYSIWYG HTML-editor, rediger det efter behov, og gem det tilbage i de oprindelige dokumentformater med præcis nøjagtighed og effektivitet.
Udfør alle de mest efterspurgte dokumentredigeringsoperationer på tværs af de understøttede filformater. GroupDocs.Editor Cloud SDK til Java er bygget som et lag oven på GroupDocs.Editor Cloud REST API, hvilket sparer værdifuld udviklingstid ved at håndtere lavniveau-anmodninger og svar. Udviklerne kan fokusere på kun at skrive den specifikke kode, som projektet kræver.
Tjek GroupDocs.Editor Cloud SDK for Java på GitHub hvis du leder efter kildekoden til at annotere filen i skyen.
Du kan prøve GroupDocs.Editor Low-Code Java APIs uden nogen begrænsninger.
GroupDocs.Editor Cloud er også tilgængelig som Docker-image, som kan bruges til at self-host tjenesten. Eller så kan du bygge dine egne Java-tjenester ved hjælp af GroupDocs.Editor High-code APIs, som i øjeblikket driver vores REST APIs.
//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
// Create necessary API instances
EditApi editApi = new EditApi(configuration);
FileApi fileApi = new FileApi(configuration);
// The document already uploaded into the storage.
// Load it into editable state
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("WordProcessing/password-protected.docx");
fileInfo.setPassword("password");
WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setFileInfo(fileInfo);
loadOptions.setOutputPath("output");
LoadResult loadResult = editApi.load(new LoadRequest(loadOptions));
// Download html document
File file = fileApi.downloadFile(new DownloadFileRequest(loadResult.getHtmlPath(), null, null));
// Edit something...
List lines = Files.readAllLines(file.toPath());
List newLines = new ArrayList();
for (String line : lines) {
newLines.add(line.replaceAll("Sample test text", "Hello world"));
}
Files.write(file.toPath(), newLines);
// Upload html back to storage
fileApi.uploadFile(new UploadFileRequest(loadResult.getHtmlPath(), file, Common.MYStorage));
// Save html back to docx
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions();
saveOptions.setFileInfo(fileInfo);
saveOptions.setOutputPath("output/edited.docx");
saveOptions.setHtmlPath(loadResult.getHtmlPath());
saveOptions.setResourcesPath(loadResult.getResourcesPath());
DocumentResult saveResult = editApi.save(new SaveRequest(saveOptions));
System.out.println("Document edited: " + saveResult.getPath());