עורך מסמכים REST API לבניית כלים מתקדמים לעריכה ותפעול של מסמכים באמצעות Java Cloud SDK בפלטפורמות אינטרנט, נייד, שולחני או ענן.
התחל ניסיון חינםGroupDocs.Editor Cloud SDK עבור Java משתלב בקלות עם GroupDocs.Editor Cloud REST API, ומאפשר להוסיף תכונות עריכת מסמכים ביישומי Java ללא MS Office או יישומים נוספים מותקנים. שימוש ב-SDK של עורך Java - האיץ את משימת המניפולציה של המסמכים במגוון רחב של פורמטים נתמכים של מסמכים, כולל Microsoft Word, גיליונות אלקטרוניים של Excel, מצגות, TXT, HTML ו-XML. כל שעליך לעשות הוא להביא את המסמך לכל עורך HTML של WYSIWYG, ערוך אותו לפי הצורך ושמור אותו בחזרה לפורמטים של מסמך מקורי בדיוק ויעילות אמיתיים.
בצע את כל פעולות עריכת המסמכים המבוקשות ביותר על פני פורמטי הקבצים הנתמכים. GroupDocs.Editor Cloud SDK עבור Java בנוי כשכבה על גבי GroupDocs.Editor Cloud REST API שחוסך זמן פיתוח יקר על ידי ניהול בקשות ברמה נמוכה וטיפול בתגובות. המפתחים יכולים להתמקד בכתיבת הקוד הספציפי רק לפי הצורך בפרויקט.
בדוק את GroupDocs.Editor Cloud SDK עבור Java ב-GitHub אם אתה מחפש את קוד המקור להוספת הערות לקובץ בענן .
אתה יכול לנסות את GroupDocs.Editor ממשקי API של Java בקוד נמוך ללא כל הגבלה.
GroupDocs.Editor Cloud זמין גם כתמונת Docker שניתן להשתמש בה כדי אירוח עצמי את השירות. לחלופין, תוכל לבנות שירותי Java משלך באמצעות GroupDocs.Editor APIs High-code המניעים כעת את ממשקי ה-REST API שלנו.
//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());