Eine weitere gute Nachricht für Cloud-Entwickler! GroupDocs hat die Document Editing Cloud API gestartet. Dies verbessert die Dokumentbearbeitungslösung von GroupDocs. Die Lösung existiert bereits für .NET und Java-Entwickler als on-premises APIs und als plattformübergreifende Online-Apps für jeden Benutzer, der ein Dokument kostenlos online bearbeiten kann. Die GroupDocs.Editor Cloud-API ermöglicht Entwicklern zusammen mit SDKs die Bearbeitung der meisten gängigen Dokumentformate mit Front-End-WYSIWYG-Editoren ohne zusätzliche Anwendungen.
GroupDocs.Editor Cloud ist die REST-API, die viele Bearbeitungsoptionen und Ausgabeanpassungen bietet, um den Bearbeitungsprozess verschiedener Dokumenttypen anzupassen. Zu den Hauptfunktionen gehören:
- Bearbeiten Sie ein Textverarbeitungsdokument im Fließ oder Seitenmodus.
- Verwalten Sie die Schriftartenextraktion, um das gleiche Benutzererlebnis zu bieten.
- Optimierung der Speichernutzung großer Dateien.
- Unterstützung von Tabellenkalkulationen mit mehreren Registerkarten.
- Flexible Konvertierung von Zahlen und Daten.
- URI und E-Mail-Adresserkennung.
Um eine viel bessere Vorstellung von den Funktionen und dem Produkt zu bekommen, können Sie jederzeit den Entwicklerleitfaden im Abschnitt Dokumentation besuchen.
Unterstützte Dokumenttypen
Hier sind die derzeit unterstützten Dokumentformate. Sie können jederzeit die Dokumentation für GroupDocs.Editor Cloud besuchen, um mehr über alle unterstützten Dokumentformate zu erfahren.
SDKs und Beispiele
Neben der Dokumentbearbeitungs-REST-API für die Cloud stellt GroupDocs auch Open-Source-SDKs zur Verfügung, sodass diese entsprechend den Anforderungen selbst angepasst werden können. Entwickler können cURL verwenden, um mit der GroupDocs.Editor Cloud API zu interagieren, und können auch die entsprechenden SDKs verwenden, um die Entwicklung zu beschleunigen. Dies hilft Entwicklern, sich keine Gedanken mehr über untergeordnete Details bei der Erstellung einer Anfrage und der Bearbeitung der Antworten zu machen. Die unten genannten SDKs sowie die Codebeispiele sind auf GitHub verfügbar:
Word Dokument in C# bearbeiten
Hier sehen Sie das C#-Codebeispiel zum Bearbeiten eines Word Dokuments mit GroupDocs.Editor Cloud SDK für .NET. Dasselbe kann problemlos in Java, PHP, Python, Ruby und Node.js mithilfe relevanter verfügbarer SDKs erreicht werden. Dadurch wird einfach das Quelldokument in das HTML-Format konvertiert und kann bearbeitet werden. Später wird das aktualisierte Dokument wieder in das Originalformat konvertiert.
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-dotnet-samples
string MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
string MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
var configuration = new Configuration(MyAppSid, MyAppKey);
// Erstellen Sie die erforderlichen API-Instanzen
var editApi = new EditApi(configuration );
var fileApi = new FileApi(configuration );
// Das Dokument wurde bereits in den Speicher hochgeladen.
// Laden Sie es in den bearbeitbaren Zustand
var loadOptions = new WordProcessingLoadOptions
{
FileInfo = new FileInfo
{
FilePath = "WordProcessing/password-protected.docx",
Password = "password"
},
OutputPath = "output"
};
var loadResult = editApi.Load(new LoadRequest(loadOptions));
// Laden Sie das HTML Dokument herunter
var stream = fileApi.DownloadFile(new DownloadFileRequest(loadResult.HtmlPath));
var htmlString = new StreamReader(stream, Encoding.UTF8).ReadToEnd();
// Etwas bearbeiten...
htmlString = htmlString.Replace("Sample test text", "Hello world");
// Laden Sie HTML zurück in den Speicher hoch
fileApi.UploadFile(new UploadFileRequest(loadResult.HtmlPath,
new MemoryStream(Encoding.UTF8.GetBytes(htmlString))));
// Speichern Sie HTML wieder in docx
var saveOptions = new WordProcessingSaveOptions
{
FileInfo = loadOptions.FileInfo,
OutputPath = "output/edited.docx",
HtmlPath = loadResult.HtmlPath,
ResourcesPath = loadResult.ResourcesPath
};
var saveResult = editApi.Save(new SaveRequest(saveOptions));
Aktualisieren Sie das Excel-Tabellendokument in Java
Unten finden Sie den Codeausschnitt, der zeigt, wie Sie mit GroupDocs.Editor Cloud SDK for Java schnell ein Tabellendokument in Ihrer Java-Anwendung bearbeiten können.
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
// Erstellen Sie die erforderlichen API-Instanzen
EditApi editApi = new EditApi(configuration);
FileApi fileApi = new FileApi(configuration);
// Das Dokument wurde bereits in den Speicher hochgeladen.
// Laden Sie es in den bearbeitbaren Zustand
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("Spreadsheet/four-sheets.xlsx");
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
loadOptions.setFileInfo(fileInfo);
loadOptions.setOutputPath("output");
LoadResult loadResult = editApi.load(new LoadRequest(loadOptions));
// Laden Sie das HTML Dokument herunter
File file = fileApi.downloadFile(new DownloadFileRequest(loadResult.getHtmlPath(), null, null));
// Etwas bearbeiten...
List<String> lines = Files.readAllLines(file.toPath());
List<String> newLines = new ArrayList<String>();
for (String line : lines) {
newLines.add(line.replaceAll("This is sample sheet", "This is sample sheep"));
}
Files.write(file.toPath(), newLines);
// Laden Sie HTML zurück in den Speicher hoch
fileApi.uploadFile(new UploadFileRequest(loadResult.getHtmlPath(), file, Common.MYStorage));
// Speichern Sie HTML wieder in XLSX
SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions();
saveOptions.setFileInfo(fileInfo);
saveOptions.setOutputPath("output/edited.xlsx");
saveOptions.setHtmlPath(loadResult.getHtmlPath());
saveOptions.setResourcesPath(loadResult.getResourcesPath());
DocumentResult saveResult = editApi.save(new SaveRequest(saveOptions));
System.out.println("Document edited: " + saveResult.getPath());
Bearbeiten Sie eine Präsentation in Python
Hier ist das Codebeispiel, das zeigt, wie Sie PowerPoint oder OpenDocument-Präsentationen in Python bearbeiten können.
# Vollständige Beispiele und Datendateien finden Sie unter https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-python-samples
import groupdocs_editor_cloud
app_sid = "XXXX-XXXX-XXXX-XXXX" # Get AppKey and AppSID from https://dashboard.groupdocs.cloud
app_key = "XXXXXXXXXXXXXXXX" # Get AppKey and AppSID from https://dashboard.groupdocs.cloud
editApi = groupdocs_editor_cloud.EditApi.from_keys(app_sid, app_key)
fileApi = groupdocs_editor_cloud.FileApi.from_keys(app_sid, app_key)
# Das Dokument wurde bereits in den Speicher hochgeladen.
# Laden Sie es in den bearbeitbaren Zustand
fileInfo = groupdocs_editor_cloud.FileInfo("Presentation/with-notes.pptx")
loadOptions = groupdocs_editor_cloud.PresentationLoadOptions()
loadOptions.file_info = fileInfo
loadOptions.output_path = "output"
loadOptions.slide_number = 0
loadResult = editApi.load(groupdocs_editor_cloud.LoadRequest(loadOptions))
# Laden Sie das HTML Dokument herunter
htmlFile = fileApi.download_file(groupdocs_editor_cloud.DownloadFileRequest(loadResult.html_path))
html = ""
with open(htmlFile, 'r') as file:
html = file.read()
# Etwas bearbeiten...
html = html.replace("Slide sub-heading", "Hello world!")
# Laden Sie HTML zurück in den Speicher hoch
with open(htmlFile, 'w') as file:
file.write(html)
fileApi.upload_file(groupdocs_editor_cloud.UploadFileRequest(loadResult.html_path, htmlFile))
# Speichern Sie HTML wieder in pptx
saveOptions = groupdocs_editor_cloud.PresentationSaveOptions()
saveOptions.file_info = fileInfo
saveOptions.output_path = "output/edited.pptx"
saveOptions.html_path = loadResult.html_path
saveOptions.resources_path = loadResult.resources_path
saveResult = editApi.save(groupdocs_editor_cloud.SaveRequest(saveOptions))
# Erledigt
print("Document edited: " + saveResult.path)
Ressourcen
Hier sind einige wichtige Links zu den relevanten Ressourcen:
Schön, Sie hier für die Document Editing Cloud API zu sehen. Sie können uns jederzeit im Forum kontaktieren, wenn Sie Schwierigkeiten oder Unklarheiten haben oder gute Vorschläge machen möchten. Danke.