2011-02-07 5 views
2

C# 및 Open XML SDK를 사용하여 프로그래밍 방식으로 섹션별로 Word 문서를 분할하려고합니다. 우리는 이미 단락별로 Word 문서를 분할했습니다. 이제 각 섹션에 대해 동일한 작업을 수행하려고합니다. 이 문제를 해결하기 위해이 분야에 대한 지식을 가진 사람이 친절하게 알려 주시기 바랍니다.C# 및 Open XML SDK를 사용하여 섹션별로 Word 문서를 분할하는 방법?

+2

안녕하세요. 단락별로 분할하는 데 사용한 코드를 표시 할 수 있습니까? –

+1

단락별로 나누는 방법을 이미 알고 있다면 섹션별로 나누는 것이 문제를 일으키는 것은 무엇입니까? –

답변

6

섹션이 적용되는 부분을 알고있는 것은 다소 기발합니다. 섹션 내에서 단락을 래핑하는 대신 식별하기 쉽도록 섹션이 대신 앞에있는 모든 콘텐츠에 적용됩니다.

단락의 ParagraphProperties 내에서 SectionProperties 요소를 찾아보십시오. 이는 섹션 나누기를 정의하는 것입니다. SectionProperties 정의를 찾으면 마지막 SectionProperties 정의와이 새 정의 사이의 모든 내용이 섹션으로 함께 그룹화됩니다. 예를 들어 는 다음 사항을 고려 :

Paragraph1 // Section 1 

Paragraph2 // Section 1 

SectionProperties (Section 1) // Defines what section 1 is like 

Paragraph3 // Section 2 

Paragraph4 // Section 2 

SectionProperties (Section 2) // Defines what section 2 is like 

Paragraph5 // Section 3 

Final SectionProperties // Defines what Section 3 is like. 
// This final definition exists within the Body tag itself. 
// Other SectionProperties exist under Paragraph Properties 

는 또한 지난 SectionProperties이 문장에서 살지 않는 기억, 그것은 몸 태그 내부의 루트 레벨에 앉아있다. 불행히도 내가 아는 한 SDK는 단락이 속한 섹션을 계산하기위한 바로 가기를 제공하지 않습니다. 여기에서 섹션 계산을위한 빠른 시스템을 얻을 수 있어야합니다.

관련 문제