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.
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> <Datosss: 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 ]
^ "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 .
^ "Complemento Polar WordML (roto)" . Archivado desde el original el 11 de abril de 2009 . Consultado el 1 de noviembre de 2007 .
^ 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
vtmiFormatos de archivo de documentos de oficina multipropósito