Share via


Información general sobre los elementos XML personalizados

Actualización: noviembre 2007

Se aplica a

La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office.

Tipo de proyecto

  • Proyectos de nivel de documento

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • Excel 2007

  • PowerPoint 2007

  • Word 2007

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

Puede incrustar datos XML en documentos para algunas aplicaciones en Microsoft Office System 2007. Al incrustar datos XML en un documento, los datos se denominan elemento XML personalizado.

Puede crear y modificar elementos XML personalizados en un documento si utiliza una solución en el nivel de aplicación o de documento en Visual Studio Tools para Office. No necesita iniciar la aplicación de Microsoft Office para crear y modificar elementos XML personalizados.

Nota:

Visual Studio Tools para Office también permite almacenar en memoria caché los objetos de datos de las personalizaciones de nivel de documento. Esta característica es diferente de los elementos XML personalizados, aunque hay algunas similitudes. Para obtener más información, consulte Modelo de datos en las personalizaciones de nivel de documento.

Elementos XML personalizados

Los elementos XML personalizados se introdujeron en Microsoft Office System 2007, junto con los formatos XML abiertos. Estos formatos incluyen los nuevos formatos de archivo basados en XML para Excel, PowerPoint y Word (como .xlsx, .pptx y .docx). Los documenta con estos formatos constan de archivos XML (también denominados elementos XML) que se organizan en carpetas en un archivo ZIP. La mayoría de los elementos XML son elementos integrados que ayudan a definir la estructura y el estado del documento. Sin embargo, los documentos también pueden contener elementos XML personalizados, que puede utilizar para almacenar datos XML arbitrarios en los documentos.

Los formatos de archivo XML permiten a las aplicaciones trabajar con documentos de maneras que no son posibles con los formatos de archivo binario anteriores (como .xls, .ppt y .doc). Cualquier aplicación que puede leer archivos ZIP puede examinar y modificar el contenido de los documentos, aunque Microsoft Office no esté instalado.

Para obtener más información sobre la estructura de los formatos XML abiertos y los elementos XML personalizados, vea los artículos siguientes:

Nota:

Excel 2007, Word 2007 y PowerPoint 2007 también permiten utilizar elementos XML personalizados en documentos guardados con formatos de archivo binario. Sin embargo, si un documento se guarda con un formato binario, no puede agregar ni modificar elementos XML personalizados sin iniciar la aplicación de Microsoft Office.

Crear y modificar elementos XML personalizados

Puede crear o modificar elementos XML personalizados cuando el documento está abierto en la aplicación de Office o cuando el documento está cerrado, incluso si Microsoft Office no está instalado.

Modificar elementos XML mientras la aplicación de Office se está ejecutando

Puede trabajar con elementos XML personalizados mediante una personalización de nivel de documento o un complemento de nivel de aplicación. Si usa una personalización de nivel de documento, por lo general trabajará con elementos XML personalizados incluidos en el documento personalizado. Si usa un complemento de nivel de aplicación, puede crear o modificar elementos XML personalizados en cualquier documento que esté abierto en la aplicación.

Para crear un elemento XML personalizado mediante Visual Studio Tools para Office, agregue un nuevo objeto Microsoft.Office.Core.CustomXMLPart a la colección Microsoft.Office.Core.CustomXMLParts en el documento. Los ensamblados de interoperabilidad primarios proporcionan estas clases para Microsoft Office System 2007. Para obtener más información, vea los temas siguientes:

Modificar elementos XML sin iniciar la aplicación de Office

Puede agregar o modificar elementos XML personalizados sin iniciar Excel, PowerPoint o Word. Esto resulta útil si desea trabajar con datos XML en un documento ubicado en un equipo que no tiene instaladas aplicaciones de Microsoft Office, por ejemplo, en un servidor.

Para agregar un elemento XML personalizado sin iniciar Microsoft Office, use las clases del espacio de nombres System.IO.Packaging. Las clases de este espacio de nombres proporcionan una manera de leer y modificar el contenido de archivos guardados en formato XML abierto. Puede utilizar estas clases en cualquier aplicación que utilice .NET Framework 3.0 o posterior, como una aplicación de consola, una aplicación de formularios Windows Forms o una aplicación de Windows Presentation Foundation (WPF). Para obtener más información, consulte Cómo: Agregar elementos XML personalizados a documentos sin iniciar Microsoft Office.

Enlazar elementos XML personalizados a controles de contenido de Word

Puede enlazar controles de contenido en una solución de Word 2007 a los elementos de un elemento XML personalizado. Cuando un control de contenido se enlaza a un elemento XML personalizado, los datos del elemento XML personalizado se muestran en la interfaz de usuario del control de contenido. Si un usuario edita el texto del control, los elementos XML correspondientes se actualizan automáticamente. De igual forma, si se modifican los valores de los elementos XML personalizados, los controles de contenido enlazados a los elementos XML muestran los nuevos datos. Para obtener más información, consulte Controles de contenido.

Vea también

Tareas

Cómo: Agregar elementos XML personalizados a personalizaciones de nivel de documento

Cómo: Agregar elementos XML personalizados a documentos mediante complementos de nivel de aplicación

Cómo: Agregar elementos XML personalizados a documentos sin iniciar Microsoft Office

Tutorial: Enlazar controles de contenido a elementos XML personalizados

Conceptos

Esquemas y datos XML (Visual Studio Tools para Office)

Controles de contenido