2017-12-07 5 views
1

를 사용 .DOT 엽니 다어떻게 오픈 XML 나는 C#에서 WordprocessingDocument.Open()를 사용하여 .DOT 파일을 엽니 다 오피스 오픈 XML을 사용하려고

아래 코드는 .DOCX 파일하지만 작동

가 .DOT 파일

을 지원할 수 있어야하기 때문에 나는 DOCX 파일에 도트 파일의 내용을 얻을 수있는 방법 점 파일을 지원하지 않습니다 오픈 XML,?

// Open Template 
byte[] sourceBytes = File.ReadAllBytes(Template.FullName); 

using (MemoryStream workingMemoryStream = new MemoryStream()) 
{ 
    // Load into memory 
    workingMemoryStream.Write(sourceBytes, 0, sourceBytes.Length); 

    using (WordprocessingDocument wordDocument = WordprocessingDocument.Open(workingMemoryStream, true)) 
    { 
     ... 
    } 
} 

I 오류 받고 있어요

답변

0

이전 .DOT 파일, 바이너리 형식으로 XML하지 않은 "파일은 손상된 데이터가 들어 있습니다." Word 자동화 라이브러리 나 다른 메커니즘을 사용하여 열어야합니다. OpenXML은 지원하지 않습니다.

관련 문제