Aspose.Words Procesador de Archivos XML para .NET

Siguiente.Words XML El procesador de archivos para .NET permite a los desarrolladores crear, cargar, editar y guardar documentos basados en el marcado con facilidad. soporta las entradas XML y permite la salida a varios formatos fijos y flujos, incluidos XPS, XamlFixed, OpenXPS y XAMLFlowPack. Esto lo hace una elección versátil para las aplicaciones .Net que requieren la conversión de documentos, la generación o la publicación del flujo de trabajo.

Instalación y configuración

  • Instalar el paquete Aspose.Words a través de NuGet .
  • Añade una referencia a Aspose.Words.dll en su proyecto.
  • Configuración Licenciamiento Medido antes de llamar la API para desbloquear la funcionalidad completa.
  • Las plataformas apoyadas son: Windows, Linux, macOS, Xamarin, Mono y .NET Core.

Características y funciones básicas

Creación de documentos de lenguaje Markup

  • Construye árboles de documento con APIs de estilo DOM.
  • Define elementos, atributos y espacios de nombre.
  • Insertar texto, imágenes y recursos externos.
  • Aplique estilos basados en XML para la formatación consistente.

Cargar archivos XML existentes

  • Parse XML bien formado en un modelo de memoria.
  • Detectar la estructura del documento, los espacios de nombre y la codificación.
  • Apoyo a grandes archivos XML a través de las opciones de streaming.
  • Caminar y inspeccionar elementos y atributos.
var doc = new Document("Input.xml");
var builder = new DocumentBuilder(doc);

builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words XML File Processor");

doc.Save("EditedOutput.xps");

Edit Document Tree y Contenido

  • Adicionar, eliminar o modificar nodos a cualquier nivel de jerarquía.
  • Actualiza los atributos, el texto interno y los metadatos de formatación.
  • Insert/delete secciones, parágrafos, rutas o XML personalizados.
  • Clones subterráneos para los escenarios templados.

Salva en XPS

  • La exportación como XPS Con fidelidad de layout fijo.
  • Preserva la tipografía, la paginación y la gráfica vector.
  • Incorporar fuentes, imágenes y perfiles de color.
  • Control de compresión, seguridad y paginación.

5.Save en XamlFixed

  • Generate XAML Documentos fijos para la impresión o la pantalla WPF.
  • Mantenga el diseño preciso de texto, formas y imágenes.
  • Interoperable con FlowDocument/FixedDokument.
  • Personalizar diccionarios de recursos y metadatos.

Salva en OpenXPS

  • Producir paquetes compatibles con OpenXPS.
  • Apoyo a las firmas digitales y las relaciones.
  • Optimize ZIP contenedores para streaming/distribución.
  • Ajustar los niveles de compresión para el rendimiento.

Descargar en XamlFlow y XAMLFlovPack

  • Exporta documentos dinámicos y basados en flujo para diseños flexibles.
  • Gestión de páginas, columnas y texto fluyente.
  • XamlFlowPack coloca varios documentos de flujo en un solo archivo.
  • Ideal para UI de respuesta, previstas y publicaciones digitales.
var doc = new Document();
var builder = new DocumentBuilder(doc);

var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "XML Processor Chart Example";

chart.Series.Clear();
chart.Series.Add("Series 1",
    new string[] { "Category 1", "Category 2", "Category 3" },
    new double[] { 2.7, 3.2, 0.8 });

doc.Save("ChartOutput.xps");

8.Buchmarks y navegación

  • Insertar, actualizar o borrar las etiquetas.
  • Navega directamente a las etiquetas en documentos grandes.
  • Define los niveles de marcador cuando ahorra a XPS/XAML.
var doc = new Document();
var builder = new DocumentBuilder(doc);

builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words XML File Processor");
builder.EndBookmark("Bookmark1");

var saveOptions = new XpsSaveOptions();
saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark1", 1);

doc.Save("BookmarkOutput.xps", saveOptions);

9.Funciones adicionales de edición

  • Buscar y reemplazar el texto.
  • Añadir o editar títulos, tablas, listas y notas.
  • Gestión de comentarios y rastreo de cambios.
  • Insertar imágenes, gráficos y objetos incorporados.

Mejores Prácticas

  • Iniciación de licencia temprana para evitar el modo de evaluación.
  • Utilice APIs de streaming para archivos muy grandes.
  • Dispone de documentos para los recursos libres.
  • Validar los esquemas XML antes de cargar cuando se requiere un cumplimiento estricto.
  • El perfil salva opciones (fidelidad vs. compresión) para optimizar la producción.
  • Conversiones de procesos de batch para la eficiencia en los flujos de trabajo de la empresa.

Tipos de Trastornos

  • Asegúrese de que la entrada XML es bien formada y válida.
  • Tratar las excepciones de conversión con gracia.
  • Verificar la disponibilidad de fuentes y recursos para renderización exacta.
  • Testar la salida en diferentes espectadores XPS/XAML para la compatibilidad.

Preguntas frecuentes (FAQ)

**Q: ¿Qué formatos puedo almacenar en XML?**A: Los formatos que se apoyan incluyen XPS, XamlFixed, OpenXPS y XAMLFlowPack.

**Q: ¿Puedo crear documentos XML de escratch?**A: Sí, puede construir estructuras XML completas de forma programática utilizando la API DOM.

**Q: ¿Suporta archivos grandes?**A: Sí, con las opciones de carga/salva de streaming se pueden procesar archivos XML de escala gigabajada de manera eficiente.

**Q: ¿Puedo incluir gráficos y imágenes en la salida de XML?**A: Sí, los gráficos, las imágenes y los recursos incorporados están totalmente apoyados.

 Español