Loading article…
| ファイル名拡張子 | .XML(XML ドキュメント) |
|---|---|
| 開発者 | マイクロソフト |
| フォーマットの種類 | ドキュメントファイル形式 |
| 延長 | XML、DOC |
| ファイル名拡張子 | .VDX(XML 描画)、.VSX(XML ステンシル)、.VTX(XML テンプレート) |
|---|---|
| 開発者 | マイクロソフト |
| フォーマットの種類 | ベクターグラフィックスの図解 |
| 延長 | XML、VSD、VSS、VST |
| ファイル名拡張子 | .XML(XML スプレッドシート) |
|---|---|
| 開発者 | マイクロソフト |
| フォーマットの種類 | スプレッドシート |
| 延長 | XML、XLS |
Microsoft Office XML 形式は、 Office 2007より前のバージョンのMicrosoft Officeで導入されたXMLベースのドキュメント形式 (またはXML スキーマ)です。Microsoft Office XPでは、Excel スプレッドシートを保存するための新しい XML 形式が導入され、Office 2003 ではWord ドキュメント用の XML ベースの形式が追加されました。
これらの形式は、Microsoft Office 2007でOffice Open XML (ECMA-376)に引き継がれました。
ファイル形式
- Microsoft Office Word 2003 XML 形式 - WordProcessingML または WordML ( .XML )
- Microsoft Office Excel 2002 および Excel 2003 XML 形式 - SpreadsheetML ( .XML )
- Microsoft Office Visio 2003 XML 形式 — DataDiagramingML ( .VDX、.VSX、.VTX )
- Microsoft Office InfoPath 2003 XML 形式 - XML フォーム テンプレート ( .XSN ) (キャビネットファイル内の圧縮された XML テンプレート)
- Microsoft Office InfoPath 2003 XML 形式 - XMLS FormTemplate ( .XSN ) (キャビネットファイル内の圧縮された XML テンプレート)
Office Open XML の制限と相違点
スキーマの違い以外にも、以前の Office XML スキーマ形式と Office Open XML の間にはいくつかの違いがあります。
- Office Open XMLドキュメントのデータは複数の部分に分けて保存され、Open Packaging Conventionsに準拠したZIPファイルに圧縮されますが、Microsoft Office XML 形式は、プレーンな単一のモノリシックXMLファイルとして保存されます (OOXML や Microsoft Office の従来のバイナリ形式と比較すると、かなり大きくなります)。また、画像などの埋め込み項目は、 XML内にバイナリ エンコードされたブロックとして保存されます。Office Open XML の場合、ドキュメントのヘッダー、フッター、コメントなどはすべて個別に保存されます。
- XML スプレッドシート ドキュメントには、 Visual Basic for Applicationsマクロ、監査トレーサー矢印、グラフやその他のグラフィック オブジェクト、カスタム ビュー、描画オブジェクト レイヤー、アウトライン、シナリオ、共有ブック情報、ユーザー定義関数カテゴリを保存できません。[1]一方、新しいOffice Open XML形式では、ドキュメントの完全な忠実性がサポートされています。
- 導入されたバージョンより前のバージョンの Word/Excel との下位互換性が低い。たとえば、サードパーティのコンバーター アドインがインストールされていないと、Word 2002 では Word 2003 XML ファイルを開くことができません。[2] Microsoft はWord 2003 XML ビューアーをリリースしており、これを使用すると、Word 2003 で保存された WordProcessingML ファイルをInternet Explorer内からHTMLとして表示できます。[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: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= "見出し1" > <w:name w:val= "見出し 1" /> <wx:uiName wx:val= "見出し 1" /> <w:basedOn w:val= "通常" /> <w:next w:val= "通常" /> <w:rsid w:val= "00D93B94 " /> <w:pPr> <w:pStyle w:val= "見出し1" /> <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= "デフォルトの段落フォント" /> <w:semiHidden /> </w:style> <w:style w:type= "table" w:default= "on" w:styleId= "TableNormal" > <w:name w:val= "通常の表" /> <wx:uiName
wx:val= "テーブル標準" /> <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= "リストなし" /> <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>これは最初の段落です< / w:t> </w:r> </w:p> <wx:sub-section> <w:p> <w:pPr> <w:pStyle w:val= "Heading1" /> </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"?>
<ワークブック 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/" >
<ワークシート ss:Name = "CognaLearn+Intedashboard" >
<表>
<列 ss:Index = "1" ss:AutoFitWidth = "0 " ss:Width = "110" />
<行>
<セル><データ ss:Type = "String" > ID </データ></セル>
<セル><データ 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 ></セル>
<セル>< Data ss:Type = "String" >送信日</ Data ></セル>
<セル>< Data ss:Type = "String" > OS </ Data ></セル>
<セル>< Data ss:Type = "String" > OS バージョン</ Data ></セル>
<セル>< Data ss:Type = "String" >プラットフォーム</ Data ></セル>
<セル>< Data ss:Type = "String" >ステータスの表示</ Data ></セル>
<セル>< Data ss:Type = "String" >更新</ Data ></セル>
<セル>< Data ss:Type = "String" >概要</ Data ></セル>
<セル>< Data ss:Type = "String" >ステータス</ Data ></セル>
<セル>< Data ss:Type = "String" >解決策</ Data ></セル>
<セル>< Data ss:Type = "String" >バージョンで修正</ 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 = "文字列" ></ Data ></ Cell >
< Cell >< Data ss:Type = "文字列" > public </ Data ></ Cell >
< Cell >< Data ss:Type = "String" > 2016-10-14 </ Data ></ Cell >
< Cell >< Data ss:Type = "String" > IE8 browser_Modules 画面のツールヒントのテキストが 2 回表示されます</データ></セル>
<セル><データ ss:Type = "String" >新規</データ></セル>
<セル><データ ss:Type = "String" >開く</データ></セル>
<セル><データ ss:Type = "String" ></データ></セル>
</行>
</表>
</ワークシート>
</ワークブック>
参照
参考文献
- ^ 「XML スプレッドシート形式の機能と制限 (壊れている)」。2007 年 10 月 9 日にオリジナルからアーカイブ。2007年 11 月 1 日に取得。
- ^ 「Polar WordML アドイン (壊れている)」。2009 年 4 月 11 日時点のオリジナルよりアーカイブ。2007 年 11 月 1 日に取得。
- ^ Word 2003 XML ビューア
- Office 2003 開発者テクノロジの概要
- Office 2003 XML . ISBN 0-596-00538-5
外部リンク
- MSDN: XML スプレッドシート リファレンス (2014)
- MSDN: Word 2003 XML リファレンス (2010)
- 「XML 特許: 米国最高裁判所が Microsoft に対する判決を支持」H Online . 2011 年 6 月 10 日。
