마이크로소프트 오피스 XML 형식

Microsoft Office XML formats
워드 프로세싱 ML
파일 확장자.XML (XML 문서)
개발자마이크로소프트
형식의 종류문서파일형식
에서 확장됨XML, DOC
데이터 다이어그램 ML
파일 확장자.VDX (XML 도면),
.VSX (XML 스텐실),
.VTX (XML 템플릿)
개발자마이크로소프트
형식의 종류도식화 벡터 그래픽스
에서 확장됨XML, VSD, VSS, VST
스프레드시트ML
파일 확장자.XML (XML 스프레드시트)
개발자마이크로소프트
형식의 종류스프레드시트
에서 확장됨XML, XLS

Microsoft Office XML 형식Office 2007 이전 버전의 Microsoft Office에 도입된 XML 기반 문서 형식(또는 XML 스키마)입니다. Microsoft Office XP는 Excel 스프레드시트를 저장하기 위한 새로운 XML 형식을 도입했고 Office 2003은 Word 문서를 위한 XML 기반 형식을 추가했습니다.

이러한 형식은 Microsoft Office 2007Office Open XML(ECMA-376)에 의해 계승되었습니다.

파일 형식

  • Microsoft Office Word 2003 XML 형식 — WordProcessingML 또는 WordML (.XML)
  • Microsoft Office Excel 2002 및 Excel 2003 XML 형식 — 스프레드시트 ML(.XML)
  • Microsoft Office Visio 2003 XML 형식 - DataDiagramingML(.VDX, .VSX, .VTX)
  • Microsoft Office InfoPath 2003 XML 형식 - XML FormTemplate(.XSN)(캐비닛 파일의 압축된 XML 템플릿)
  • Microsoft Office InfoPath 2003 XML 형식 - XMLS FormTemplate(.XSN)(캐비닛 파일의 압축된 XML 템플릿)

Office Open XML의 제한사항 및 차이점

스키마의 차이점 외에도 이전 Office XML 스키마 형식과 Office Open XML 사이에는 몇 가지 다른 차이점이 있습니다.

  • Office Open XML 문서의 데이터는 여러 부분에 저장되고 Open Packaging Convention을 준수하는 ZIP 파일로 압축되지만, Microsoft Office XML 형식은 일반적인 단일 단일 XML 파일로 저장됩니다(OOXML 및 Microsoft Office 레거시 이진 형식에 비해 상당히 큽니다). 또한 그림과 같은 내장된 항목들은 XML 내에 바이너리 인코딩된 블록으로 저장됩니다. Office Open XML의 경우에는 문서의 헤더, 바닥글, 주석 등이 모두 별도로 저장됩니다.
  • XML 스프레드시트 문서는 Visual Basic for Applications 매크로, 감사 트레이서 화살표, 차트 및 기타 그래픽 객체, 사용자 정의 보기, 도면 객체 레이어, 개요, 시나리오, 공유 워크북 정보 및 사용자 정의 함수 카테고리를 저장할 수 없습니다.[1] 이와는 대조적으로, 새로운 Office Open XML 형식은 전체 문서 충실도를 지원합니다.
  • Word/Excel이 도입되기 이전 버전의 Word/Excel과 하위 호환성이 좋지 않습니다. 예를 들어 Word 2002는 타사 컨버터 추가 기능이 설치되지 않은 경우 Word 2003 XML 파일을 열 수 없습니다.[2] 마이크로소프트는 워드 2003에 의해 저장된 워드 프로세싱 ML 파일을 인터넷 익스플로러 내에서 HTML로 볼 수 있는 워드 2003 XML 뷰어를 공개했습니다.[3] Office Open XML의 경우 Microsoft는 Office 2003, Office XP 및 Office 2000용 컨버터를 제공합니다.
  • 또한 PowerPoint 2007, 방정식 편집(Office MathML), 벡터 드로잉, 차트 및 텍스트 아트(DrawingML)를 위해 Office Open XML 형식이 정의되어 있습니다.

워드 XML 형식 예제

<?xml 버전="1.0" 인코딩="utf-8" standalone="yes"?> <?mso-application progid="Word.문서?> <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" w:macrosPresent="no" w:embedObjPresent="no" w:ocxPresent="no" xml:space="preserve"> <o:DocumentProperties> <o:제목>제목은 이렇다</o:제목> <o:작성자>Dar McBride</o:작성자> <o:마지막 작성자>빌 게이츠</o:최종 작성자> <o:개정>1</o:개정> <o: 시간>0</o:Total Time> <o:Create>2007-03-15T23:05:00Z</o:생성><o:LastSave>2007-03-15T23:05:00Z</o:마지막으로 저장됨> <o:페이지>1</o:페이지> <o:단어>6</o:단어> <o:문자>40</o:문자> <o:Company>SCO 그룹</o:회사> <o:행>1</o:><o:단락>1</o:단락> <o:문자공간 포함>45</o:문자공백 포함> <o:Version>11.6359</o:버전> </o:문서 속성> <w: fonts> <w:defaultFonts w:ascii="Times New Roman" w:fareast="Times New Roman" with:h-ansi="Times New Roman" w:cs="Times New Roman" /> </w:fonts> <w:styles> <w:version Of Built스타일 이름 w:val="4" /> <w:latentStyle w:default="off" w:latentStyleCount="156" /> <w:style w:type="phort" 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:lang w:val="EN-US" w:fareast=""EN-US" w:bidi="AR-SA" /> </w:rPr> </w:style> <w:style w:type="phort" w:styleId="Heading1"> <w:name w:val="Heading1" /> <wx:uiName wx:val="Heading1" /> <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:fore="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:rPr> </w:style w:type="character" w:default="on" w:styleId="DefaultFortFont"> <w:name w:val="DefaultFortFont" /> <w:semiHidden /> </w:style w:type="table"w:default="on" w:styleId="Table Normal"> <w:name w:val="Normal Table" /> <wx:uiName wx:val="Table Normal" /> <w:semiHidden /> <w:rPr> <w:w:font wx:val="Times New Roman" /> </w:rPr> <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:tblPr> </w:style> <w:style w:type="list" w:default="on" w:styleId="NoList"> <w:name w:val="NoList" /> <w:semiHidden /> </w:style> </w:docPr> <w:view w:val="print" /> <w:zoom w:퍼센트="100" /> <w:DoNotEmbedSystemFonts /> <w:proofState w:spelling="clean"w: grammar= "clean" /> <w:attachedTemplate w:val="" /> <w:defaultTabStop w:val="720" /> <w:punctionKering /> <w:characterSpacingControl w:val="DontCompress" /> <w:브라우저 /> <w:Schema /> <w:saveInvalidXML w:val="off" /> <w:ignoreMixedContent w:val="off" /> <w:항상ShowPlaceholderText w:val="off" /> <w:compat> <w:breakWrappedTables /> <w:snapToGridInCell /> <w:w:wrapTextWithPunt /> <w:w:usseAsianBreakRules /> </w:dontGrowAutofit /> </w:compat> </w:docPr> <w:body> <wx:sect> <w:p> <w:r>첫 번째 단락 </w:t> </w:r> </w:p> <wx:sub-section> <w:p> <w:pPr> <w:pPr> <w:pStyle w:val="Heading1" /> </w:pPr> </w:r>표제어 </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> </w:sub-section> </wx:section> </w:body> </w:w:wordDoc> 

Excel XML 스프레드시트 예제

<?xml 버전="1.0" 인코딩="UTF-8"?> <?mso-application progid="엑셀.시트?> <워크북 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/ "> <워크시트:Name="CognaLearn+대시보드"> <표> <칼럼:Index="1" ss:AutoFitWidth="0" ss:너비="110"/> <행><셀><자료:Type="String">ID</데이터></Cell><Cell><데이터:Type="String"> Project</Data><Cell><Cell><Data:Type="String">기자</자료></Cell><Cell><자료:Type="String">지정처</자료>/Cell><Cell><자료:Type="String">Priority</Data><Cell><Cell><Data:Type="String">심각도</Data><Cell><Cell><Data:Type="String">재생산성 </자료></Cell><Cell><자료:Type="String">제품버전</Data><Cell><Cell><Data:Type="String">카테고리</Data><Cell><Cell><Data:Type="String">제출일자</Data><Cell><Cell><Data:Type="String">OS</데이터></Cell><Cell><데이터:Type="String">OS 버전</Data></Cell><Cell><Data:Type="String">플랫폼</Data><Cell><Cell><Data:Type="String">조회현황</자료></Cell><Cell><자료:Type="String">업데이트 </자료></Cell><Cell><자료:Type="String">요약</자료></Cell><Cell><자료:Type="String">상태</자료></Cell><Cell><자료:Type="String">해상도</데이터></Cell><Cell><데이터:Type="String">버전 고정 </자료></Cell></Row></Row><Cell><자료:="번호">0000033</데이터>/Cell><Cell><데이터:Type="String">Cogna Learn Intedashboard</Data><Cell><Cell><Data:type="String"> janardhana.l</Data></Cell><Cell><Data:Type="String">//Data>/Cell><Cell><Data:Type="String"> normal</Data><Cell><Cell><Data:type="String">text</Data><Cell><Cell><Data:Type="String"> always</Data>/Cell><Cell><Data:Type="String">//Data>/Cell><Cell><Data:Type="String">GUI </Data></Cell><Cell><Data:Type="String">2016-10-14</Data><Cell><Cell><Data:Type="String">//Data>/Cell><Cell><Data:Type="String">//Data>/Cell><Cell><Data:Type="String">//Data>/Cell><Cell><Data:type="String"> public</Data><Cell><Cell><Data:Type="String">2016-10-14</Data><Cell><Cell><Data:Type="String">IE8 browser_Modules 화면 툴 팁 텍스트가 2회 표시</Data>/Cell><Cell><Data:Type="String"> new</Data>/Cell><Cell><Data:Type="String"> open</Data>/Cell><Cell><Data:Type="String">//Data>/Cell></Row></Table></Worksheet></Workbook> 

참고 항목

참고문헌

  1. ^ "Features and limitations of XML Spreadsheet format (broken)". Archived from the original on 2007-10-09. Retrieved 2007-11-01.
  2. ^ "Polar WordML add-in (broken)". Archived from the original on 2009-04-11. Retrieved 2007-11-01.
  3. ^ Word 2003 XML 뷰어

외부 링크