2011-01-11 3 views
4

OpenXml SDK 2.0에서 문서를 분할해야합니다. 문서에는 텍스트 요소 (섹션 이름)가있는 꼬리말이있는 섹션이 있습니다. 하나의 OpenXml 문서에서 다른 문서로 복사하는 간단한 방법이 있습니까?OpenXML SDK에서 문서를 분할하는 방법

답변

3
+0

이것을 사용하려고하는 이상한 오류가 있습니다. – jle

+0

이 작업을 수행 할 수 있었지만 먼저 문서에서 모든 이미지를 제거해야했습니다. 그것은 임베디드 이미지 또는 오류가있는 경우에만 작동합니다 ... – jle

+0

해당 소스는 http://powertools.codeplex.com에서 구할 수 있으므로 수정할 수 있습니다 – JasonPlutext

3

이 경우 스타일 시트를 복사하고 다른 것들과 병합하려면 많은 작업이 필요합니다. altChunk을 사용하여 병합 작업을 수행하는 것이 좋습니다. 모든 병적 인 작업을 처리해 줄 것입니다. 여기에 더 많은 것을 설명하는 데 도움이되는 두 개의 링크가 있습니다. How to Use altChunk for Document AssemblyHow to: Assemble Multiple Word Processing Documents in One

+0

altChunk의 반대 작업을 수행해야합니다 - 문서를 분할해야합니다. 끄기 ... – jle

+0

@jle - "분리"란 뜻을 정확히 이해하지 못했을 수 있습니다. Altchunk는 다양한 워드 문서의 섹션을 가져 와서 분리하여 원하는 새 문서로 병합 할 수 있습니다. 문서화 된 워드 문서를 만들 수 없으므로 이것을 사용할 수 있습니까? 그렇지 않으면 수동으로 분할 작업을 수행하여 모든 스타일을 올바르게 보이게하는 데 정말로 어려움을 겪을 것입니다. – amurra

+1

문서의 섹션을 기준으로 문서를 섹션으로 나누고 싶습니다. – jle

0

OpenXmlSDK를 사용하여 설명하는 것과 비슷합니다. 비록 내가별로 재미있는 것은 아니지만, 나는 스스로를 개척 할 필요가없는 해결책을 원했습니다. 제 경우에는 섹션 내용으로 바닥 글/머리글 등을 유지하고 문서를 여러 다른 문서로 분할해야했습니다.

당시 요소가 속한 부분을 식별 할 때 샘플을 찾을 수 없었으며 유틸리티를 직접 작성해야했습니다. (단어 분할 섹션은 콘텐츠를 번 이후에 섹션 바꿈 을 삽입하는 것으로 SDK는 아무런 도우미를 제공하지 않는 것 같습니다.) 그런 다음 headerReference를 사용하여 헤더 정의를 찾고 그 내용도 가져와야합니다 새 문서를 만들고 머리글, 바닥 글 및 섹션 내용을 주입합니다.

나는 당신에게 행운을 빈다.

관련 문제