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.