2009-08-13 5 views
2

폴더에 여러 .docx 파일을 모아서 사용자에게 표시 할 단일 문서로 "연결"해야합니다.OpenXML 문서를 다른 OpenXml 문서에 포함

이제는 Brian Jones' article을 읽었지만 유망한 것으로 보였으 나 문제가 발생했습니다.

Word 2007을 사용하여 수동으로 작업을 수행 할 때/embeddings 폴더에있는 docx 파일의 사본으로 끝나며 문서를 열면 포함 된 콘텐츠가 제공됩니다.

그러나 코드를 통해 동일한 작업을 수행 할 때/embeddings 폴더에 package.bin이라는 파일이 생기고 문서를 열면 두 번 클릭하라는 대체 이미지로 인사합니다 포함 된 문서를 활성화합니다. 이것은 내가 원하는 것이 아닙니다.

.bin이 아닌 .docx 파일로 나타나도록 문서를 어떻게 퍼가는 지 명확히 해줄 수 있습니까? 더블 클릭으로 활성화 문제를 극복 할 수 있기를 희망합니다.

덕분에 사전

+0

발걸음을 조심하십시오! http://news.bbc.co.uk/1/hi/technology/8197990.stm – joshcomley

+0

내가 처리 할 때와 같이 처리 할 것입니다. ;-) – DilbertDave

답변

3

에 나는 OpenXMLDeveloper forums에이 질문을 게시하고 다른 article by Brian Jones로 이동했다.

블로그에서 올바른 방향으로 나를 지적했지만 그것은 마법의 총알이 아니 었습니다. 나는 AltChunk에 MatchSource 요소를 추가하여 해결 된 서식 문제가있었습니다. 그들은 새 문서에 복제되고 있었다으로

MatchSource matchSrc = new MatchSource(); 
matchSrc.Val = DocumentFormat.OpenXml.Wordprocessing.BooleanValues.True; 
altChunk.AppendChild(matchSrc); 

나는 또한 문서에서 바닥 글을 제거 할 필요가 병합 될 (주 바닥 글에서 수많은 바닥 글의 결과!). 이제 마스터 문서의 템플릿에 꼬리말이 생깁니다.

이 정보가 너무 많아 보이지 않기 때문에 다른 사람에게 도움이되기를 바랍니다.