Cómo: Importar y exportar XML en Excel

Seleccione idioma Seleccione idioma
Id. de artículo: 305795 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Use esta guía paso a paso para utilizar Microsoft Excel para manualmente o mediante programación, importar y exportar datos en formato XML.

XML es el de facto estándar para el transporte de datos por Internet. Microsoft Excel y Microsoft Access admiten la importación y exportación de datos XML.

Requisitos

Debe tener conocimientos de las acciones siguientes:
  • Conceptos básicos de Excel.
  • Conceptos de programación.
  • Conceptos de XML.

Exportación de datos XML manualmente

  1. En el Archivo menú, haga clic en Guardar como.
  2. En el Guardar como tipo lista, seleccione Hoja de cálculo XML.
  3. Nombre de su archivo. Si está guardando el archivo en un servidor Web, incluya la dirección. Haga clic en Guardar.
Si hay características en el libro que no son compatibles en XML, como Visual Basic para Aplicaciones de código, aparecerá un mensaje que lo indica.

Exportación de datos XML mediante programación

  1. En un Excel Visual Basic para Aplicaciones de proyecto, inserte un nuevo módulo.
  2. En el módulo, cree una subrutina llamada ExportXML.
  3. Escriba o pegue el código siguiente:
    ' <http://Myserver/Myfolder/xml filename.xml> represents the Web server 
    ' location and the name of the XML file you want to save. You can also 
    ' specify a folder on your hard disk rather than a URL.
    '
    ActiveWorkbook.SaveAs _
       Filename:="<http://Myserver/Myfolder/xml filename.xml>", _
       FileFormat:=xlXMLSpreadsheet
    					

Importar manualmente datos XML

  1. Inicie Excel y, a continuación, haga clic en Abrir En la página Archivo menú.
  2. En el Tipo de archivo lista, seleccione Archivos XML.
  3. Seleccione el archivo XML que desea abrir y, a continuación, haga clic en Abrir.
  4. Si el archivo tiene varias hojas de estilo XSL, deberá seleccionar una de las hojas de estilo. Si desea aplicar una hoja de estilos, seleccione una hoja de estilos. O bien, haga clic en Cancelar para no seleccionar una hoja de estilos.

Mediante programación importar datos XML

  1. En un Excel Visual Basic para Aplicaciones de proyecto, inserte un nuevo módulo.
  2. En el módulo, cree una subrutina llamada ImportXML.
  3. Escriba o pegue el código siguiente:
    ' <http://Myserver/Myfolder/xml filename.xml> represents the Web server 
    ' location and the name of the XML file you want to save. You can also 
    ' specify a folder on your hard disk rather than a URL.
    '
    ' If the XML file references more than one style sheet,
    ' use the StyleSheets parameter to specify one or more style
    ' sheets. If you want to apply only one referenced style sheet, 
    ' specify the index number of that sheet reference in the document.
    ' If you want to apply multiple style sheets, enter all 
    ' the index numbers as members of an array, similar to this: 
    '
    ' Array(1, 2)
    '
    ' In this case, the first and second style sheets are referenced in 
    ' the XML file.
    '
    Workbooks.OpenXML "<http://Myserver/Myfolder/xml filename.xml>", _
    	<style sheet>
    
    					

Comprobar que funciona

  1. Crear un archivo XML.
  2. Ejecute el código en Excel.













Propiedades

Id. de artículo: 305795 - Última revisión: sábado, 23 de noviembre de 2013 - Versión: 14.0
La información de este artículo se refiere a:
  • Microsoft Office XP Developer Edition
Palabras clave: 
kbhowto kbhowtomaster kbmt KB305795 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 305795

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com