Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В форматы XML Microsoft Office являются XML -На форматы документов (или схемы XML ) , введенные в версии Microsoft Office до Office 2007 . Microsoft Office XP представил новый формат XML для хранения электронных таблиц Excel, а Office 2003 добавил основанный на XML формат для документов Word.

На смену этим форматам пришел Office Open XML (ECMA-376) в Microsoft Office 2007 .

Форматы файлов [ править ]

  • 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> <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> </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>

См. Также [ править ]

  • Список языков разметки документов
  • Сравнение языков разметки документов

Ссылки [ править ]

  1. ^ «Возможности и ограничения формата электронной таблицы XML (сломано)» . Архивировано из оригинала на 2007-10-09 . Проверено 1 ноября 2007 .
  2. ^ «Надстройка Polar WordML (сломана)» . Архивировано из оригинала на 2009-04-11 . Проверено 1 ноября 2007 .
  3. ^ Программа просмотра XML Word 2003
  • Обзор технологий разработчика Office 2003
  • Office 2003 XML . ISBN 0-596-00538-5 

Внешние ссылки [ править ]

  • MSDN: Справочник по электронной таблице XML
  • MSDN: Справочник по Word 2003 XML
  • Иск о патенте XML