В форматы XML Microsoft Office являются XML -На форматы документов (или схемы XML ) , введенные в версии Microsoft Office до Office 2007 . Microsoft Office XP представил новый формат XML для хранения электронных таблиц Excel, а Office 2003 добавил основанный на XML формат для документов Word.
Microsoft Office Word 2003 XML Format - WordprocessingML или WordML ( .XML )
Формат XML Microsoft Office Excel 2002 и Excel 2003 - SpreadsheetML ( .XML )
Формат XML Microsoft Office Visio 2003 - DataDiagramingML ( .VDX , .VSX , .VTX )
Microsoft Office InfoPath 2003 XML Format - XML FormTemplate ( .xsn ) (Сжатый шаблоны XML в Cabinet файле)
Microsoft Office InfoPath 2003 XML Format - XMLs FormTemplate ( .xsn ) (Сжатый шаблоны XML в Cabinet файле)
Ограничения и различия с Office Open XML [ править ]
Помимо различий в схеме, существует несколько других различий между более ранними форматами схем Office XML и Office Open XML.
В то время как данные в документах Office Open XML хранятся в нескольких частях и сжимаются в ZIP- файл в соответствии с Open Packaging Conventions , форматы Microsoft Office XML хранятся как простые монолитные XML- файлы (что делает их довольно большими по сравнению с OOXML и Microsoft. Устаревшие двоичные форматы Office). Кроме того, встроенные элементы, такие как изображения, хранятся в виде блоков с двоичной кодировкой в XML . В случае Office Open XML заголовок, нижний колонтитул, комментарии документа и т. Д. Хранятся отдельно.
Документы электронной таблицы XML не могут хранить макросы Visual Basic для приложений , стрелки трассировщика аудита, диаграммы и другие графические объекты, настраиваемые представления, слои объектов рисования, схемы, сценарии, информацию о совместно используемых книгах и категории пользовательских функций. [1] Напротив, более новые форматы Office Open XML поддерживают полную точность документов.
Плохая обратная совместимость с версией Word / Excel, предшествующей той, в которой они были представлены. Например, Word 2002 не может открывать XML-файлы Word 2003, если не установлена сторонняя надстройка конвертера. [2] Microsoft выпустила программу просмотра XML Word 2003, которая позволяет просматривать файлы WordProcessingML, сохраненные Word 2003, в формате HTML из Internet Explorer . [3] Для Office Open XML Microsoft предоставляет конвертеры для Office 2003, Office XP и Office 2000.
Форматы Office Open XML также определены для PowerPoint 2007 , редактирования формул (Office MathML), векторной графики, диаграмм и текста (DrawingML).
Пример формата Word XML [ править ]
<? xml version = "1.0" encoding = "utf-8" standalone = "yes"?> <? mso-application progid = "Word.Document"?> <w: wordDocument xmlns: w = "http: // schemas .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> Это заголовок </ o: Заголовок> <o: Автор>Дарл Макбрайд </ o: Author> <o: LastAuthor> Билл Гейтс</ 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: Версия> 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 = "заголовок 1" /> <wx: uiName wx: val = "Заголовок 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: spacing 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 = "символ " w: default = " на " w: styleId = " DefaultParagraphFont "> <w: name w: val = "Шрифт абзаца по умолчанию" /> <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 = "list " 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: connectedTemplate w: val = "" /> <w: defaultTabStop w: val = "720" /> <w: punctuationKerning /> <w: characterSpacingControl w: val = "DontCompress" /> <w: optimizeForBrowser /> <w: validateAgainstSchema /> <w: saveInvalidXML w: val = "off " /> <w: ignoreMixedContent w: val = " off "/> <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> Это первый абзац </ w: t> </ w: r> </ w: p> <wx: sub-section> <w: p> <w: pPr> <w: pStyle w: val = "Заголовок1" /></ w: pPr> <w: r> <w: t> Это заголовок</ 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: body> </ w: wordDocument>
Пример электронной таблицы Excel XML [ править ]
<? 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: spreadsheet" xmlns: html = "https://www.w3.org/TR/html401. / " > <Worksheet 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" > Проект </Data> </Cell> <Cell> <Data ss: Type = "String" > Reporter </Data> </Cell> <Cell> <Data ss : Type = "String" > Назначено </Data> </Cell> <Cell> <Data ss: Type = "String" > Priority </Data> </Cell> <Cell> <Data ss: Type = "String " > Серьезность </Data> </Cell> <Cell> <Data ss: Type = " String "> Воспроизводимость </Data> </Cell> <Cell> <Data ss: Type = "String" >Версия продукта </Data> </Cell> <Cell> <Data ss: Type = "String" > Категория </Data> </Cell> <Cell> <Data ss: Type = "String" > Дата отправки </ Data > </Cell> <Cell> <Data ss: Type = "String" > ОС </Data> </Cell> <Cell> <Data ss: Type = "String" > Версия ОС </Data> </Cell> <Cell> <Data ss: Type = "String" > Платформа </Data> </Cell> <Cell><Data ss: Type = "String" > Просмотр статуса </Data> </Cell> <Cell> <Datass: Type = "String" > Обновлено </Data> </Cell> <Cell> <Data ss: Type = "String" > Сводка </Data> </Cell> <Cell> <Data ss: Type = "String " > Статус </Data> </Cell> <Cell> <Data ss: Type = " String " > Разрешение </Data> </Cell> <Cell> <Data ss: Type = " String " > Исправлено в версии < / Data> </Cell> </Row> <Row> <Cell> <Data ss: Type = "Число " > 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" > </ Данные> </Cell> <Cell> <Data ss: Type = "String" > нормальный </Data> </Cell> <Cell> <Data ss: Type = "String" > текст </Data> </Cell> <Cell> <Data ss: Type = "String" > всегда </Data> </Cell> <Cell> <Данные ss: Type = "String" > </Data> </Cell> <Cell> <Data ss: Type = "String" >Графический интерфейс </Data> </Cell> <Cell> <Data ss: Type = "String" > 2016-10-14 </Data> </Cell> <Cell> <Data ss: Type = "String" > </ Данные> </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" > Текст всплывающей подсказки на экране IE8 browser_Modules отображается дважды</Data> </Cell> <Cell> <Data ss: Type = "String" > новый </Data> </Cell> <Cell> <Data ss: Type = "String" > открыть </Data> </ Ячейка> <Cell> <Data ss: Type = "String" > </Data> </Cell> </Row> </Table> </Worksheet> </Workbook>
См. Также [ править ]
Список языков разметки документов
Сравнение языков разметки документов
Ссылки [ править ]
^ «Возможности и ограничения формата электронной таблицы XML (сломано)» . Архивировано из оригинала на 2007-10-09 . Проверено 1 ноября 2007 .
^ «Надстройка Polar WordML (сломана)» . Архивировано из оригинала на 2009-04-11 . Проверено 1 ноября 2007 .