2017-01-10 2 views
0

XML 문서에 이미지를 포함시키고 문서를 단일 문서로 저장하려고하며 텍스트와 이미지가 모두 단일 docx 파일에 저장되는 Microsoft Word처럼 파일을 배포 할 수 있습니다. .Microsoft Word에서 이미지 처리 방법

Microsoft Word에서는 어떻게 이루어 집니까? 그들은 base64 인코딩을 사용합니까?

+0

docx는 실제로 zip 파일입니다. 이름을 .zip으로 바꾸어보세요. 또한 XML 컨텐트가 포함되어 있습니다. –

답변

0

그것은 손으로 그것을 할 매우 어려운 그 같은 보일 것이다 : 당신은 그런 식으로하고 싶지 않아

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<w:document xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" 
      xmlns:v="urn:schemas-microsoft-com:vml" 
      xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" 
      xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"> 
    <w:body> 
    <w:p> 
     <w:r> 
     <w:drawing> 
      <wp:inline distT="0" distB="0" distL="0" distR="0"> 
      <wp:extent cx="5943600" cy="3717290"/> 
      <wp:docPr id="1" name="Picture 0" descr="vlcsnap-325726.png"/> 
      <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"> 
       <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> 
       <pic:pic xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture"> 
        <pic:nvPicPr> 
        <pic:cNvPr id="0" name="myImage.png"/> 
        <pic:cNvPicPr/> 
        </pic:nvPicPr> 
        <pic:blipFill> 
        <a:blip r:embed="rId4"/> 
        <a:stretch> 
         <a:fillRect/> 
        </a:stretch> 
        </pic:blipFill> 
        <pic:spPr> 
        <a:xfrm> 
         <a:off x="0" y="0"/> 
         <a:ext cx="5943600" cy="3717290"/> 
        </a:xfrm> 
        <a:prstGeom prst="rect"> 
         <a:avLst/> 
        </a:prstGeom> 
        </pic:spPr> 
       </pic:pic> 
       </a:graphicData> 
      </a:graphic> 
      </wp:inline> 
     </w:drawing> 
     </w:r> 
    </w:p> 
    </w:body> 
</w:document> 

합니다. OpenXML SDK 2.0 (Microsoft 제공) 또는 OpenXML4J (특히 Java의 경우)과 같은 외부 라이브러리를 사용하는 것이 좋습니다. 그들은 당신의 삶을 편하게 해줄 것입니다.

관련 문제