
Los desarrolladores que trabajan con documentos de Word a menudo se enfrentan a tareas repetitivas y complejas, como comparar archivos, convertir documentos de un formato a otro, reemplazar contenido, etc. Con Aspose.Words para .NET, ahora puede optimizar estas operaciones comunes con una nueva API LowCode diseñada para ahorrar tiempo y reducir la complejidad.
El espacio de nombres Aspose.Words.LowCode ofrece operaciones de alto nivel con una sintaxis clara y minimalista, ideal para proyectos donde la rapidez de los resultados es más importante que el control de bajo nivel.
¿Qué es Low Code en Aspose.Words?
La API LowCode es una interfaz simplificada sobre el modelo de documento estándar. No está diseñada para la edición estructural de documentos. En cambio, está optimizada para tareas que no requieren acceso completo al modelo de objetos del documento:
- Comparar documentos
- Convertir formatos de archivo
- Buscar y reemplazar texto
- Combinar correspondencia
- Firmar documentos digitalmente
- Fusionar o dividir documentos
- Agregar marcas de agua
- Generar informes basados en LINQ
Uso de la API Fluent
Aspose.Words admite estilos de API Fluent y No Fluent. Puedes elegir el enfoque que mejor se adapte a tus preferencias de programación:
- La API Fluent es concisa y encadenable.
- La API no Fluent es más explícita y fácil de depurar en flujos de trabajo complejos.
Escenarios de usuario populares
Veamos algunos escenarios de usuario populares y cómo se pueden implementar con la API Fluent y la API no Fluent.
Convertir documentos a imágenes o PDF
Puedes convertir documentos de un formato a otro utilizando los formatos de carga y guardado disponibles.
Usa LowCode para convertir documentos de Word a PDF.
Ejemplo de API no fluida:
string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";
Converter.Convert(inputDoc, outputDoc);
Ejemplo de API fluida:
string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";
Converter.Create()
.From(inputDoc)
.To(outputDoc)
.Execute();
Comparar documentos
Puede comparar documentos, incluso en diferentes formatos, y ver las diferencias como revisiones.
Use LowCode
para comparar dos documentos de Word y guardar el resultado.
Ejemplo de API no fluida:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";
LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);
Ejemplo de API fluida:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";
Comparer.Create()
.From(firstDoc)
.From(secondDoc)
.To("CompareDocuments.1.docx")
.Execute();
También puede pasar CompareOptions
para una comparación más precisa.
Ejemplo de API no fluida:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";
CompareOptions options = new CompareOptions
{
IgnoreFormatting = true,
IgnoreCaseChanges = true
};
LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc, options);
Ejemplo de API fluida:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";
ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;
Comparer.Create(comparerContext)
.From(firstDoc)
.From(secondDoc)
.To("CompareDocuments.3.docx")
.Execute();
Buscar y reemplazar texto
Puede realizar una operación de búsqueda y reemplazo mediante una simple búsqueda de cadena o expresiones regulares.
Use LowCode
para reemplazar texto rápidamente en todo el documento.
Ejemplo de API no fluida:
string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
string pattern = "Aspose";
string replacement = "Aspose Pro";
Replacer.Replace(inputDoc, outputDoc, pattern, replacement);
Ejemplo de API fluida:
string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.SetReplacement("ReplaceMe", "Replacement");
Replacer.Create(replacerContext)
.From(inputDoc)
.To(outputDoc)
.Execute();
Un ejemplo de búsqueda y reemplazo:
Resumen
El espacio de nombres Aspose.Words.LowCode es una potente herramienta para desarrolladores que desean lograr más con menos código. Ya sea que esté automatizando comparaciones, generando PDF o realizando reemplazos por lotes, LowCode le ofrece una sintaxis rápida, confiable y limpia.
Siempre puede combinar los métodos de LowCode con la API completa de Aspose.Words para escenarios más avanzados o personalizados.