Cloud REST API para editar Word documentos de procesamiento, Excel Hojas de cálculo y Presentaciones. Abre el documento en un editor WYSIWYG, edítalo y guárdalo de nuevo en su formato original.
Empiza la prueba gratuitaGroupDocs.Editor Cloud SDK para .NET te permite realizar fácilmente funcionalidades de edición de documentos dentro de cualquier tipo de aplicación basada en .NET integrándola con GroupDocs.Editor Cloud REST API. El editor .NET SDK admite la edición de todos los tipos de documentos estándar de la industria sin necesidad de instalar Microsoft Office o Open Office en el sistema. Simplemente sube los formatos de archivo compatibles (Microsoft Word, Excel hojas de cálculo, PowerPoint, TXT, HTML, XML) en cualquier editor front-end WYSIWYG HTML de terceros que prefieras usando GroupDocs.Editor Cloud API, realiza la edición y conviértelo de nuevo a su formato original.
Con la edición de documentos SDK – manipula documentos de procesamiento de texto en su totalidad o página por página. Gestiona la operación de extracción de fuentes para ofrecer el mismo diseño y apariencia del documento después de la edición. Admite definir el índice de la hoja de cálculo actualmente editada mientras editas las hojas de cálculo con pestañas múltiples Excel. También puedes corregir cualquier problema en URLs, opciones de formato, estructura del documento o reconocimiento de direcciones de correo electrónico en archivos XML.
Consulta GroupDocs.Editor Cloud SDK para .NET en GitHub si buscas el código fuente para anotar el archivo en la nube.
Puedes probar GroupDocs.Editor Low-Code .NET APIs sin ninguna limitación.
GroupDocs.Editor Cloud también está disponible como imagen Docker que puede usarse para auto-alojar el servicio. O puedes crear tus propios servicios .NET usando GroupDocs.Editor High-code APIs que actualmente impulsan nuestro REST APIs.
//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
var configuration = new Configuration(MyAppSid, MyAppKey);
// Create necessary API instances
var editApi = new EditApi(configuration );
var fileApi = new FileApi(configuration );
// The document already uploaded into the storage.
// Load it into editable state
var loadOptions = new WordProcessingLoadOptions
{
FileInfo = new FileInfo
{
FilePath = "WordProcessing/password-protected.docx",
Password = "password"
},
OutputPath = "output"
};
var loadResult = editApi.Load(new LoadRequest(loadOptions));
// Download html document
var stream = fileApi.DownloadFile(new DownloadFileRequest(loadResult.HtmlPath));
var htmlString = new StreamReader(stream, Encoding.UTF8).ReadToEnd();
// Edit something...
htmlString = htmlString.Replace("Sample test text", "Hello world");
// Upload html back to storage
fileApi.UploadFile(new UploadFileRequest(loadResult.HtmlPath,
new MemoryStream(Encoding.UTF8.GetBytes(htmlString))));
// Save html back to 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));