Casos de uso para Aspose.Words FOSS for .NET

Casos de uso para Aspose.Words FOSS for .NET

Aspose.Words FOSS para .NET es una biblioteca pure-C# para crear, editar y convertir documentos Word sin Microsoft Word instalado. Los casos de uso a continuación reflejan lo que esta edición de código abierto realmente admite, construida alrededor de Document and DocumentBuilder. No incluye diseño de página, renderizado o exportación a PDF/imagen; vea el FAQ and Troubleshooting páginas para la lista completa de lo que esta edición omite.


Generación de documentos del lado del servidor

Construya informes, cartas y contratos desde un servicio en ejecución sin instalación de Office y sin automatización COM — una opción natural para contenedores Docker o funciones en la nube. Construya un Document, impulsélo con DocumentBuilder, y guarde el resultado:

using Aspose.Words;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello, Aspose.Words FOSS!");

doc.Save("output.docx");

Porque la biblioteca apunta a .NET Standard 2.0 sin dependencias nativas, el mismo código se ejecuta sin modificaciones en hosts Windows, Linux y macOS.


Automatización de documentos basada en plantillas

Abra una plantilla DOCX existente, mueva el cursor del generador a un marcador con nombre y escriba contenido nuevo en esa posición — un patrón común para completar contratos, cartas o facturas a partir de un diseño fijo:

using Aspose.Words;

Document doc = new Document("template.docx");
DocumentBuilder builder = new DocumentBuilder(doc);

builder.MoveToBookmark("CustomerName");
builder.Write("Acme Corp");

doc.Save("output.docx");

DocumentBuilder también expone MoveToSection(), MoveToParagraph() y MoveToStructuredDocumentTag() para dirigirse a otras partes de una plantilla, y Document.AppendDocument() / NodeImporter para combinar contenido extraído de varios documentos fuente en un único archivo de salida.


Conversión de formato entre variantes de DOCX, Markdown y texto sin formato

Cargue un documento en un formato compatible y guárdelo en otro — DOCX, DOCM, DOTX, DOTM y Flat OPC comparten el mismo lector/escritor OOXML, y Markdown y texto sin formato también son compatibles en ambas direcciones:

using Aspose.Words;

Document doc = new Document("report.docx");
doc.Save("report.md");

El mismo patrón funciona al revés — cargue un archivo .md y guárdelo como .docx — lo cual es útil para convertir documentación escrita en Markdown en un archivo Word distribuible, o para alimentar contenido DOCX a una canalización de sitio estático basada en Markdown.


Extracción de texto para búsqueda e indexación

Extraiga el contenido de texto sin formato de un documento para un índice de búsqueda, una canalización de análisis de texto o una vista previa rápida del contenido, sin necesidad de renderizar o abrir el archivo en Word:

using Aspose.Words;

Document doc = new Document("contract.docx");
string text = doc.GetText();

GetText() está disponible en Document y en nodos individuales (CompositeNode.GetText(), Node.GetText(), Row.GetText(), y similares), por lo que puede extraer texto de todo el documento o de una parte específica del mismo.


Procesamiento por lotes de documentos

Aplique la misma secuencia cargar-modificar-guardar en todo un directorio de archivos mediante un único script — por ejemplo, convirtiendo una carpeta completa de archivos DOCX a Markdown:

using Aspose.Words;
using System.IO;

foreach (string path in Directory.GetFiles("incoming", "*.docx"))
{
    Document doc = new Document(path);
    doc.Save(Path.ChangeExtension(path, ".md"));
}

Cada archivo se carga, convierte y guarda de forma independiente, por lo que el mismo bucle puede adaptarse a cualquier combinación de formato de origen y destino compatible.


Ver también

 Español