De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Los formatos XML de Microsoft Office son formatos de documentos basados ​​en XML (o esquemas XML ) introducidos en versiones de Microsoft Office anteriores a Office 2007 . Microsoft Office XP introdujo un nuevo formato XML para almacenar hojas de cálculo de Excel y Office 2003 agregó un formato basado en XML para documentos de Word.

Estos formatos fueron reemplazados por Office Open XML (ECMA-376) en Microsoft Office 2007 .

Formatos de archivo [ editar ]

  • Formato XML de Microsoft Office Word 2003: WordProcessingML o WordML ( .XML )
  • Formato XML de Microsoft Office Excel 2002 y Excel 2003: SpreadsheetML ( .XML )
  • Formato XML de Microsoft Office Visio 2003 - DataDiagramingML ( .VDX , .VSX , .VTX )
  • Microsoft Office InfoPath 2003 Formato XML - XML formtemplate ( .xsn ) (plantillas XML comprimido en un gabinete de archivos)
  • Microsoft Office InfoPath 2003 Formato XML - XMLS formtemplate ( .xsn ) (plantillas XML comprimido en un gabinete de archivos)

Limitaciones y diferencias con Office Open XML [ editar ]

Además de las diferencias en el esquema, existen otras diferencias entre los formatos de esquema XML de Office anteriores y Office Open XML.

  • Mientras que los datos de los documentos Office Open XML se almacenan en varias partes y se comprimen en un archivo ZIP conforme a las Convenciones de empaquetado abierto , los formatos XML de Microsoft Office se almacenan como archivos XML monolíticos simples y simples (lo que los hace bastante grandes, en comparación con OOXML y Microsoft Formatos binarios heredados de Office). Además, los elementos incrustados, como imágenes, se almacenan como bloques codificados en binario dentro del XML . En el caso de Office Open XML, el encabezado, pie de página, comentarios de un documento, etc. se almacenan por separado.
  • Los documentos de hoja de cálculo XML no pueden almacenar macros de Visual Basic para Aplicaciones , flechas de seguimiento de auditoría, gráficos y otros objetos gráficos, vistas personalizadas, capas de objetos de dibujo, esquemas, escenarios, información compartida del libro de trabajo y categorías de funciones definidas por el usuario. [1] Por el contrario, los formatos Office Open XML más nuevos admiten la fidelidad total del documento.
  • Poca compatibilidad retroactiva con la versión de Word / Excel anterior a aquella en la que se introdujeron. Por ejemplo, Word 2002 no puede abrir archivos XML de Word 2003 a menos que esté instalado un complemento de convertidor de terceros. [2] Microsoft ha lanzado un visor XML de Word 2003 que permite que los archivos WordProcessingML guardados por Word 2003 se vean como HTML desde Internet Explorer . [3] Para Office Open XML , Microsoft proporciona convertidores para Office 2003, Office XP y Office 2000.
  • Los formatos Office Open XML también se definen para PowerPoint 2007 , edición de ecuaciones (Office MathML), dibujo vectorial, gráficos y arte de texto (DrawingML).

Ejemplo de formato Word XML [ editar ]

<? xml version = "1.0" encoding = "utf-8" standalone = "yes"?> <? mso-application progid = "Word.Document"?> <w: wordDocument  xmlns: w = "http: // esquemas .microsoft.com / office / word / 2003 / wordml "  xmlns: wx = " http://schemas.microsoft.com/office/word/2003/auxHint "  xmlns: o = " urn: schemas-microsoft-com: office : office "  w: macrosPresent = " no "  w: embeddedObjPresent = " no "  w: ocxPresent = " no "  xml: space = " preserve " >  <o: DocumentProperties>  <o: Title> Este es el título </ o: Título>  <o: Autor>Darl McBride </ o: Author>  <o: LastAuthor> Bill Gates</ o: LastAuthor>  <o: Revision> 1 </ o: Revision>  <o: TotalTime> 0 </ o: TotalTime>  <o: Created> 2007-03-15T23: 05: 00Z </ o: Created>  <o: LastSaved> 2007-03-15T23: 05: 00Z </ o: LastSaved>  <o: Pages> 1 </ o: Pages>  <o: Words> 6 </ o: Words>  <o: Characters> 40 </ o: Characters>  <o: Company> SCO Group, Inc. </ o: Company>  <o: Lines> 1 </ o: Lines>  <o: Paragraphs> 1 </ o: Paragraphs>  <o: CharactersWithSpaces >45 </ o: CharactersWithSpaces>  <o: Version> 11.6359</ o: Version>  </ o: DocumentProperties>  <w: fonts>  <w: defaultFonts  w: ascii = "Times New Roman"  w: fareast = "Times New Roman"  w: h-ansi = "Times New Roman"  w: cs = "Times New Roman"  />  </ w: fonts> <w: styles>  <w: versionOfBuiltInStylenames  w: val = "4"  />  <w: latentStyles  w: defLockedState = "off"  w: latentStyleCount = "156"  />  <w: style  w: type = "paragraph"  w : default = "on"  w: styleId = "Normal" >  <w: name  w: val = "Normal"  />  <w: rPr>  <wx: font  wx: val = "Times New Roman"  />  <w: sz  w: val = "24"  />  <w: sz-cs  w: val = "24"  /> <w: lang  w: val = "EN-US"  w: fareast = "EN-US" w: bidi = "AR-SA"  />  </ w: rPr>  </ w: style>  <w: style  w: type = "paragraph"  w: styleId = "Heading1" >  <w: name  w: val = "título 1"  />  <wx: uiName  wx: val = "Título 1"  />  <w: basedOn  w: val = "Normal"  />  <w: next  w: val = "Normal"  />  <w: rsid  w: val = "00D93B94"  />  <w: pPr>  <w: pStyle  w: val = "Heading1"  />  <w: keepNext  /> <w: espaciado  w: before = "240"  w: after = "60" />  <w: outlineLvl  w: val = "0"  />  </ w: pPr>  <w: rPr>  <w: rFonts  w: ascii = "Arial"  w: h-ansi = "Arial"  w: cs = "Arial"  />  <wx: font  wx: val = "Arial"  />  <w: b  />  <w: b-cs  />  <w: kern  w: val = "32"  />  <w: sz  w : val = "32"  />  <w: sz-cs  w: val = "32"  />  </ w: rPr>  </ w: style>  <w: style  w: type = "carácter "  w: default = " en "  w: styleId = " DefaultParagraphFont ">  <w: name  w: val = "Fuente de párrafo predeterminada"  />  <w: semiHidden  />  </ w: style>  <w: style  w: type = "table"  w: default = "on"  w: styleId = "TableNormal" >  <w: name  w: val = "Normal Table"  />  <wx: uiName  wx: val = "Table Normal"  />  <w: semiHidden  />  <w: rPr>  <wx: font  wx: val = "Times New Roman"  />  </ w: rPr>  <w: tblPr>  <w: tblInd  w: w = "0"  w:type = "dxa"  />  <w: tblCellMar>  <w: top  w: w ="0"  w: type = "dxa"  />  <w: left  w: w = "108"  w: type = "dxa"  />  <w: bottom  w: w = "0"  w: type = "dxa"  />  <w: right  w: w = "108"  w: type = "dxa"  />  </ w: tblCellMar>  </ w: tblPr>  </ w: style>  <w: style  w: type = "lista "  w: default = " on "  w: styleId = " NoList " >  <w: name  w: val = " No List "  />  <w:semiHidden  />  </ w: style>  </ w: styles>  <w: docPr>  <w: view  w: val ="print"  />  <w: zoom  w: percent = "100"  />  <w: doNotEmbedSystemFonts  />  <w: proofState  w: spelling = "clean"  w: grammar = "clean"  />  <w: attachTemplate  w: val = ""  />  <w: defaultTabStop  w: val = "720"  />  <w: punctuationKerning  />  <w: characterSpacingControl  w: val = "DontCompress"  />  <w:  OptimizeForBrowser />  <w: validateAgainstSchema  />  <w: saveInvalidXML  w: val = "desactivado "  />  <w: ignoreMixedContent  w: val = " desactivado " />  <w: alwaysShowPlaceholderText  w: val = "off"  />  <w: compat>  <w: breakWrappedTables  />  <w: snapToGridInCell  />  <w: wrapTextWithPunct  />  <w: useAsianBreakRules  />  <w: dontGrowAutofit  />  </ w: compat>  </ w: docPr>  <w: body>  <wx: sect>  <w: p>  <w: r>  <w: t> Este es el primer párrafo </ w: t>  </ w: r>  </ w: p>  <wx: subsección>  <w: p>  <w: pPr>  <w: pStyle  w: val = "Heading1"  /> </ w: pPr>  <w: r>  <w: t> Este es un encabezado</ w: t>  </ w: r>  </ w: p>  <w: sectPr>  <w: pgSz  w: w = "12240"  w: h = "15840"  />  <w: pgMar  w: top = "1440"  w: right = "1800"  w: bottom = "1440"  w: left = "1800"  w: header = "720"  w: footer = "720"  w: gutter = "0"  />  <w : cols  w: space = "720"  />  <w: docGrid  w: line-pitch = "360"  />  </ w: sectPr>  </ wx: sub-section>  </ wx: sect> </ w: cuerpo> </ w: wordDocument>

Ejemplo de hoja de cálculo XML de Excel [ editar ]

<? xml version = "1.0" encoding = "UTF-8"?> <? mso-application progid = "Excel.Sheet"?> <Workbook  xmlns = "urn: schemas-microsoft-com: office: spreadsheet"  xmlns: x = "urn: schemas-microsoft-com: office: excel"  xmlns: ss = "urn: schemas-microsoft-com: office: hoja de cálculo"  xmlns: html = "https://www.w3.org/TR/html401 / " > <Hoja de trabajo  ss: Name = " CognaLearn + Intedashboard " > <Table> <Column  ss: Index = " 1 "  ss: AutoFitWidth = " 0 "  ss: Width = " 110 " /> <Row><Cell> <Data  ss: Type = "String" > ID </Data> </Cell><Cell> <Data  ss: Type = "String" > Proyecto </Data> </Cell> <Cell> <Data  ss: Type = "String" > Reporter </Data> </Cell> <Cell> <Data  ss : Type = "String" > Asignado a </Data> </Cell> <Cell> <Data  ss: Type = "String" > Prioridad </Data> </Cell> <Cell> <Data  ss: Type = "String " > Gravedad </Data> </Cell> <Cell> <Data  ss: Type = " String "> Reproducibilidad </Data> </Cell> <Cell> <Data  ss: Type = "String" >Versión del producto </Data> </Cell> <Cell> <Data  ss: Type = "String" > Category </Data> </Cell> <Cell> <Data  ss: Type = "String" > Fecha de envío </ Data > </Cell> <Cell> <Data  ss: Type = "String" > SO </Data> </Cell> <Cell> <Data  ss: Type = "String" > Versión del SO </Data> </Cell> <Cell> <Data  ss: Type = "String" > Plataforma </Data> </Cell> <Cell><Data  ss: Type = "String" > Ver estado </Data> </Cell> <Cell> <Datos ss: Type = "String" > Actualizado </Data> </Cell> <Cell> <Data  ss: Type = "String" > Resumen </Data> </Cell> <Cell> <Data  ss: Type = "String " > Estado </Data> </Cell> <Cell> <Data  ss: Type = " String " > Resolución </Data> </Cell> <Cell> <Data  ss: Type = " String " > Corregido en la versión < / Data> </Cell> </Row> <Row> <Cell> <Data  ss: Type = "Número " > 0000033 </Data> </Cell> <Cell> <Data  ss: Type = " String "> CognaLearn Intedashboard </Data> </Cell> <Cell> <Data  ss: Type = "String" > janardhana.l </Data> </Cell> <Cell> <Data  ss: Type = "String" > </ Datos> </Cell> <Cell> <Data  ss: Type = "String" > normal </Data> </Cell> <Cell> <Data  ss: Type = "String" > texto </Data> </Cell> <Cell> <Data  ss: Type = "String" > siempre </Data> </Cell> <Cell> <Datos  ss: Type = "String" > </Data> </Cell> <Cell> <Data  ss: Type = "String" >GUI </Data> </Cell> <Cell> <Data  ss: Type = "String" > 2016-10-14 </Data> </Cell> <Cell> <Data  ss: Type = "String" > </ Datos> </Cell> <Cell> <Data  ss: Type = "String" > </Data> </Cell> <Cell> <Data  ss: Type = "String" > </Data> </Cell> <Cell > <Data  ss: Type = "String" > public </Data> </Cell> <Cell> <Data  ss: Type = "String" > 2016-10-14 </ Data> </Cell> <Cell> <Data  ss: Type = "String" > El texto de información sobre herramientas de la pantalla de módulos de navegador IE8 se muestra dos veces</Data> </Cell> <Cell> <Data  ss: Type = "String" > nuevo </Data> </Cell> <Cell> <Data  ss: Type = "String" > abierto </Data> </ Celda> <Cell> <Data  ss: Type = "String" > </Data> </Cell> </Row> </Table> </Worksheet> </Workbook>

Ver también [ editar ]

  • Lista de lenguajes de marcado de documentos
  • Comparación de lenguajes de marcado de documentos

Referencias [ editar ]

  1. ^ "Características y limitaciones del formato de hoja de cálculo XML (roto)" . Archivado desde el original el 9 de octubre de 2007 . Consultado el 1 de noviembre de 2007 .
  2. ^ "Complemento Polar WordML (roto)" . Archivado desde el original el 11 de abril de 2009 . Consultado el 1 de noviembre de 2007 .
  3. ^ Visor XML de Word 2003
  • Descripción general de las tecnologías para desarrolladores de Office 2003
  • XML de Office 2003 . ISBN 0-596-00538-5 

Enlaces externos [ editar ]

  • MSDN: referencia de hoja de cálculo XML
  • MSDN: Referencia XML de Word 2003
  • Demanda por patente XML