XML-форматы Microsoft Office
(Перенаправлено с WordprocessingML )
Расширение имени файла | .XML (XML-документ) |
---|---|
Разработано | Майкрософт |
Тип формата | Формат файла документа |
Расширено с | XML , ДОКУМЕНТ. |
Расширение имени файла | .VDX (рисунок XML), .VSX (XML-трафарет), .VTX (XML-шаблон) |
---|---|
Разработано | Майкрософт |
Тип формата | Диаграммная векторная графика |
Расширено с | XML , ВСД, ВСС, ВСТ |
Расширение имени файла | .XML (таблица XML) |
---|---|
Разработано | Майкрософт |
Тип формата | электронная таблица |
Расширено с | XML , XLS |
Форматы Microsoft Office XML — это XML форматы документов на основе (или схемы XML ), представленные в версиях Microsoft Office до Office 2007 . В Microsoft Office XP представлен новый формат XML для хранения электронных таблиц Excel, а в Office 2003 добавлен формат на основе XML для документов Word.
На смену этим форматам пришел Office Open XML (ECMA-376) в Microsoft Office 2007 .
Форматы файлов
[ редактировать ]- Формат XML Microsoft Office Word 2003 — WordProcessingML или WordML ( .XML )
- Формат XML Microsoft Office Excel 2002 и Excel 2003 — SpreadsheetML ( .XML )
- XML-формат Microsoft Office Visio 2003 — DataDiagramingML ( .VDX , .VSX , .ВТХ )
- Формат XML Microsoft Office InfoPath 2003 — XML FormTemplate ( .XSN ) (Сжатые шаблоны XML в файле CAB )
- Формат XML Microsoft Office InfoPath 2003 — XMLS FormTemplate ( .XSN ) (Сжатые шаблоны XML в файле CAB )
Ограничения и различия с Office Open XML
[ редактировать ]Помимо различий в схеме, существует несколько других различий между более ранними форматами схем Office XML и Office Open XML.
- В то время как данные в документах Office Open XML хранятся в виде нескольких частей и сжимаются в ZIP- файл, соответствующий Open Packaging Conventions , форматы Microsoft Office XML хранятся как простые монолитные XML- файлы (что делает их довольно большими по сравнению с OOXML и Microsoft Office). Устаревшие двоичные форматы 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>This is the title</o:Title>
<o:Author>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="heading 1" />
<wx:uiName wx:val="Heading 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="character" w:default="on" w:styleId="DefaultParagraphFont">
<w:name w:val="Default Paragraph Font" />
<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:attachedTemplate 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>This is the first paragraph</w:t>
</w:r>
</w:p>
<wx:sub-section>
<w:p>
<w:pPr>
<w:pStyle w:val="Heading1" />
</w:pPr>
<w:r>
<w:t>This is a heading</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>
Пример XML-таблицы Excel
[ редактировать ]<?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">Project</Data></Cell>
<Cell><Data ss:Type="String">Reporter</Data></Cell>
<Cell><Data ss:Type="String">Assigned To</Data></Cell>
<Cell><Data ss:Type="String">Priority</Data></Cell>
<Cell><Data ss:Type="String">Severity</Data></Cell>
<Cell><Data ss:Type="String">Reproducibility</Data></Cell>
<Cell><Data ss:Type="String">Product Version</Data></Cell>
<Cell><Data ss:Type="String">Category</Data></Cell>
<Cell><Data ss:Type="String">Date Submitted</Data></Cell>
<Cell><Data ss:Type="String">OS</Data></Cell>
<Cell><Data ss:Type="String">OS Version</Data></Cell>
<Cell><Data ss:Type="String">Platform</Data></Cell>
<Cell><Data ss:Type="String">View Status</Data></Cell>
<Cell><Data ss:Type="String">Updated</Data></Cell>
<Cell><Data ss:Type="String">Summary</Data></Cell>
<Cell><Data ss:Type="String">Status</Data></Cell>
<Cell><Data ss:Type="String">Resolution</Data></Cell>
<Cell><Data ss:Type="String">Fixed in Version</Data></Cell>
</Row>
<Row>
<Cell><Data ss:Type="Number">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"></Data></Cell>
<Cell><Data ss:Type="String">normal</Data></Cell>
<Cell><Data ss:Type="String">text</Data></Cell>
<Cell><Data ss:Type="String">always</Data></Cell>
<Cell><Data 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"></Data></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 screen tool tip text is shown twice</Data></Cell>
<Cell><Data ss:Type="String">new</Data></Cell>
<Cell><Data ss:Type="String">open</Data></Cell>
<Cell><Data ss:Type="String"></Data></Cell>
</Row>
</Table>
</Worksheet>
</Workbook>
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Особенности и ограничения формата электронных таблиц XML (неработающие)» . Архивировано из оригинала 9 октября 2007 г. Проверено 1 ноября 2007 г.
- ^ «Надстройка Polar WordML (неработающая)» . Архивировано из оригинала 11 апреля 2009 г. Проверено 1 ноября 2007 г.
- ^ Средство просмотра XML Word 2003
- Обзор технологий разработки Office 2003
- XML-файл Office 2003 . ISBN 0-596-00538-5