OpenXML Workshop
Open XML es un formato de documento electrónico creado y desarrollado por Microsoft.
Las especificaciones de este formato han sido desarrolladas para suceder a sus formatos binarios
de archivos de Office, y cedido a organismos de estandarización como ECMA e ISO.
Los Formatos Open XML de Office se basan en la tecnología XML, son un
estándar de la industria definida por el W3C, y son compatibles con los millones
de documentos creados en los formatos binarios de versiones anteriores. Además
permiten la integración de la propia información de los clientes en formatos XML
dentro de los documentos. Entre otros, se incluyen los formatos para procesador
de textos, hojas de cálculo y presentaciones.
En respuesta a las demandas de cliente, Microsoft ha desarrollado los
Formatos Open XML de Office para dar paso a muchos escenarios novedosos que se
basan en el uso de información contenida en documentos. Además, Microsoft está
documentando, licenciando, distribuyendo y dando soporte a los formatos Open XML
de una forma totalmente abierta, con lo que los clientes pueden utilizar y
reutilizar sus contenidos de la manera que deseen, independientemente del
software que hubiesen utilizado para crearlos.
Información del curso
El curso de Office Open XML incluye 11 módulos en los que el asistente
conocerá la arquitectura de OOXML, aspectos de programación en .NET enfocados a
Open XML, creación y lectura de documentos de OOXML así como los paquetes,
partes, relaciones y personalización de este formato.
Beneficios del curso
Al terminar el curso el asistente será capaz de describir la arquitectura de
los formatos de Office Open XML, leer, escribir, validar y consultar documentos
en el formato OOXML con .NET, crear y manipular los documentos principales del
formato OOXML: WordProcessingML (documentos de Word), SpreadsheetML (hojas de
cálculo de Excel), PresentationML (presentaciones de PowerPoint), además será
capaz de crear y manipular otros objetos como gráficos, dibujos, tablas y
formas.
La colaboración con el ECMA a fin de estandarizar los formatos de archivo
Open XML supone que el nuevo estándar abierto internacional quedará
completamente documentado desde la perspectiva de muchos revisores distintos,
haciendo de él un formato de archivo extremadamente útil bajo condiciones muy
variables. Facilita una gran difusión, que contribuirá a garantizar el archivo
para uso futuro de millones de documentos a millones de clientes del sector
público y empresas privadas en todo el mundo.
Temario
El entrenamiento tiene una duración de 24 horas distribuidas de la siguiente
forma:
1. Arquitectura de Office Open XML
En este módulo se explica la arquitectura de los formatos de Office Open XML
enfocándose en los conceptos que aplican a los tres principales tipos de
documentos.
- Evolución de la creación de documentos
- Formato de documentos y aplicaciones
- Características de Office Open XML
- Demo: Open XML en Acción
- Niveles de interoperabilidad
- XML en Office: Evolución de 10 años
- Vista del Usuario de los archivos Open XML
- Vista del Programador de los archivos de Open XML
- Demo: Hola Mundo
- Especificaciones Ecma de Office Open XML
- Formato de las extensiones de los archivos de Office Open XML
- Escenario de Desarrollador: Estilo de contenido
- Escenario de Desarrollador: Inspección de contenido
- Escenario de Desarrollo: Consumo de documentos
- Escenario de Desarrollo: Ensamble de documentos
- Escenario de Desarrollo: Código XML personalizado
- Personalización de almacenamiento de datos XML
- Vinculación de datos XML
- Demo: Vinculación de datos XML
- Interoperabilidad de Open XML
- Especificación Ecma
- Open XML Developer.org
2. Programación de Open XML en .NET
Este módulo incluye una introducción a los conceptos principales de XML en
.NET, como leer y escribir XML, validación y consulta de documentos en este
formato.
- Estándares W3C más usados para XML
- Leyendo y escribiendo XML
- Trabajando con XML Namespaces
- Validando XML
- Búsquedas y consultas XML
3. Paquetes OXML, Partes and Relaciones
Módulo que incluye la introducción a la convención de paquetes abiertos y
como trabajar con System.IO.Packaging
- Introducción a Open Packaging Convention
- Trabajando con System.IO.Packaging
4. Básicos de WordprocessingML
En este módulo se explica de forma básica como crear, manipular y leer
documentos Word.
- Arquitectura del documento
- Partes principales de un documento
- Párrafos, sentencias y texto
- Imágenes e hipervínculos
- Tablas en WordprocessingML
5. WordprocessingML Avanzado
En este módulo se explican algunos aspectos avanzados de como manipular
estilos, sub-documentos y secciones.
- Estilos
- Historias
- Sub-documentos
- Secciones
- Encabezados/Pies de Página
6. Personalización de XML
- �Porqué personalizar XML?
- Personalización de XML: Opciones para el desarrollador
- Partes personalizables de XML
- Etiquetas en documentos
- Vinculación de datos
- Personalización y marcas
- Personalización de Mapeo XML
7. Básicos de SpreadsheetML
En este módulo se explica de forma básica como crear, manipular y leer
archivos de Excel. (Tablas, cadenas, fórmulas)
- Arquitectura de un libro de trabajo
- Filas, Columnas, Valores
- Fórmulas
- Metas de diseño para SpreadsheetML
- Cadenas: en línea, compartidas, texto enriquecido
- Tablas
8. SpreadsheetML Avanzado
En este moóulo se explican algunos aspectos avanzados de como manipular
tablas, comentarios y estilos en hojas de cálculo.
- Tablas
- Comentarios
- Estilos
- Rangos
- Tablas pivote
9. Básicos de DrawingML
En este módulo se explica cómo crear y manipular formas, objetos gráficos,
cuadros y tablas. Además de como insertar objetos en documentos de procesamiento
de palabras y hojas de cálculo.
- Formas, fotos, objetos gráficos, cuadros y gráficas
- Formas
- Fotos
- Objetos gráficos y gráficas
- Insertando objetos de dibujo en documentos
- Insertando dibujos en documentos de Word
- Insertando dibujos en presentaciones de PowerPoint
10. PresentationML
En este módulo se explica cómo crear, manipular y leer presentaciones.
(Incluyendo diapositivas, tablas, notas, comentarios, animaciones, etc.)
- Arquitectura de presentaciones de PowerPoint
- Elementos de presentación
- Una diapositiva típica
- Tablas
- Diapositivas maestras
- Diseño de diapositivas
- Notas
- Comentarios
- Transiciones de diapositivas
- Animaciones
11. XSLT y Open XML
Módulo en el que se explica cómo trabajar con XSLT (Transformaciones XSL) en
.NET y sus escenarios de negocio.
- Trabajando con XSLT en .NET
- Escenarios de Negocio de XSLT
Pre-requisitos de los asistentes
- Programación en C#
- Experiencia con la plataforma .NET
Requisitos del curso
- .NET Framework 3.5
- Visual Studio 2008