C#을 사용하여 Word 문서를 섹션으로 나눕니다. 개발 환경을 설정하는 세부 정보, 애플리케이션을 작성하는 단계 목록, C#을 사용하여 Word 문서를 섹션으로 나누는 샘플 코드를 가져옵니다. 섹션을 필터링하여 별도의 Word 파일로 변환할 수 있습니다.
C#을 사용하여 Word 문서를 섹션으로 나누는 단계
- Word 문서를 섹션으로 나누기 위해 Aspose.Words for .NET을 사용하도록 환경을 설정합니다.
- 섹션을 분할하기 위해 Word 파일을 Document 클래스 개체에 로드합니다.
- 로드된 Word 파일의 모든 섹션을 반복합니다.
- 반복에서 현재 섹션을 복제하여 섹션 객체를 만듭니다.
- 새 빈 Word 파일을 만들고 기본 섹션 모음을 지웁니다.
- 새 섹션을 빈 Word 파일에 가져와서 새 이름으로 save합니다.
- 나머지 모든 섹션에 대해 프로세스를 반복합니다.
이 단계에서는 C#을 사용하여 Word 문서를 섹션으로 나누는 방법을 설명합니다. Word 파일을 로드하고, 각 섹션을 하나씩 복제하고, 새 Word 파일의 섹션 컬렉션에 추가합니다. 고유한 파일 이름을 사용하여 선택한 섹션이 있는 새로 만든 Word 파일을 저장합니다.
C#을 사용하여 Word 문서를 섹션으로 분리하는 코드
using Aspose.Words; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
// Load the source Word document | |
Document doc = new Document("Sections.docx"); | |
// Iterate through all the sections | |
for (int iSectionCounter = 0; iSectionCounter < doc.Sections.Count; iSectionCounter++) | |
{ | |
// Clone the current section | |
Section section = doc.Sections[iSectionCounter].Clone(); | |
// Create a new empty Word document | |
Document newDoc = new Document(); | |
// Remove the default sections in the Word file | |
newDoc.Sections.Clear(); | |
// Import the section to the new document | |
Section newSection = (Section)newDoc.ImportNode(section, true); | |
newDoc.Sections.Add(newSection); | |
// Save the section as a separate Word file | |
newDoc.Save($"Word_Section_{iSectionCounter}.docx"); | |
} | |
} | |
} |
이 코드는 C#을 사용하여 Word 문서를 섹션으로 나누는 방법을 보여주었습니다. 복제된 섹션의 본문 내용을 구문 분석하고 NodeType 속성을 확인하여 섹션을 필터링할 수 있습니다. 필요한 경우 출력 Word 파일을 다양한 다른 형식으로 저장할 수 있습니다.
이 문서에서는 Word 파일을 섹션으로 나누고 별도의 Word 파일로 저장하는 방법을 알려드렸습니다. Word 파일에서 모든 페이지 비크를 제거하려면 C#을 사용하여 Word에서 모든 페이지 나누기를 제거하는 방법의 문서를 참조하세요.