Word 문서에서 표 셀로 이동

이 예에서는 제공된 C# 소스 코드를 사용하여 Aspose.Words for .NET의 Word 문서에서 테이블 셀로 이동 기능을 사용하는 방법을 단계별로 안내합니다. 이 기능을 사용하면 Word 문서의 표 내부에 있는 특정 셀을 탐색하고 조작할 수 있습니다. 이 기능을 애플리케이션에 통합하려면 아래 단계를 따르세요.

1단계: 표가 포함된 문서 넣기

먼저 셀을 이동하려는 테이블이 포함된 문서를 로드해야 합니다. 이 단계를 수행하려면 다음 코드를 사용하십시오.

Document doc = new Document(MyDir + "Tables.docx");

이 코드는 지정된 문서를 로드합니다(“MyDir + “Tables.docx 교체).”” 테이블이 포함된 문서의 실제 경로와 함께).

2단계: DocumentBuilder를 특정 테이블 셀로 이동

다음으로 DocumentBuilder를 특정 테이블 셀로 이동하겠습니다. 이 단계를 수행하려면 다음 코드를 사용하십시오.

DocumentBuilder builder = new DocumentBuilder(doc);
builder. MoveToCell(0, 2, 3, 0);
builder.Write("\nCell content added by DocumentBuilder");

이 코드는 기존 문서에서 DocumentBuilder를 만든 다음 DocumentBuilder에서 지정된 테이블 셀로 커서를 이동합니다. 마지막으로 DocumentBuilder의Write() 방법.

3단계: 결과 확인

이제 테이블 셀로의 이동이 성공했는지 확인할 수 있습니다. 이 단계를 수행하려면 다음 코드를 사용하십시오.

Table table = (Table)doc.GetChild(NodeType.Table, 0, true);

Assert.AreEqual(table.Rows[2].Cells[3], builder.CurrentNode.ParentNode.ParentNode);
Assert.AreEqual("Cell contents added by DocumentBuilderCell 3 contents\a", table.Rows[2].Cells[3].GetText().Trim());

이 코드는 지정된 셀이 실제로 DocumentBuilder의 현재 셀인지 확인합니다. 또한 DocumentBuilder에 의해 추가된 콘텐츠가 테이블 셀에 올바르게 저장되었는지 확인합니다.

그게 다야 ! 이제 제공된 소스 코드를 사용하여 Aspose.Words for .NET의 테이블 셀로 이동 기능을 사용하는 방법을 이해했습니다. 이제 이 기능을 자신의 응용 프로그램에 통합하고 Word 문서의 특정 표 셀을 조작할 수 있습니다.

.NET용 Aspose.Words를 사용하여 테이블 셀로 이동하는 예제 소스 코드

Document doc = new Document(MyDir + "Tables.docx");
DocumentBuilder builder = new DocumentBuilder(doc);

// 빌더를 첫 번째 테이블의 3행, 셀 4로 이동합니다.
builder.MoveToCell(0, 2, 3, 0);
builder.Write("\nCell contents added by DocumentBuilder");
Table table = (Table)doc.GetChild(NodeType.Table, 0, true);

Assert.AreEqual(table.Rows[2].Cells[3], builder.CurrentNode.ParentNode.ParentNode);
Assert.AreEqual("Cell contents added by DocumentBuilderCell 3 contents\a", table.Rows[2].Cells[3].GetText().Trim());

결론

이 예에서는 .NET용 Aspose.Words의 테이블 셀로 이동 기능을 살펴보았습니다. 테이블이 포함된 문서를 로드하고, DocumentBuilder를 특정 테이블 셀로 이동하고, 해당 셀에 콘텐츠를 추가하는 방법을 배웠습니다. 이 기능은 개발자에게 Aspose.Words for .NET을 사용하여 프로그래밍 방식으로 Word 문서 테이블 내의 특정 셀을 탐색하고 조작할 수 있는 강력한 도구를 제공합니다. 이는 동적 Word 문서 처리 및 표 내용 관리를 위한 응용 프로그램에 귀중한 추가 기능이 될 수 있습니다.

Word 문서에서 표 셀로 이동에 대한 FAQ

Q: Aspose.Words for .NET의 테이블 셀로 이동 기능의 목적은 무엇입니까?

A: .NET용 Aspose.Words의 테이블 셀로 이동 기능을 사용하면 개발자가 프로그래밍 방식으로 Word 문서의 테이블 내부에 있는 특정 셀을 탐색하고 조작할 수 있습니다. 특정 셀 내의 내용을 삽입, 수정 또는 삭제하는 기능을 제공합니다.

Q: DocumentBuilder를 Word 문서의 특정 테이블 셀로 어떻게 이동합니까?

대답: DocumentBuilder를 Word 문서의 특정 테이블 셀로 이동하려면 DocumentBuilder 클래스의 MoveToCell 메서드를 사용할 수 있습니다. 이 메서드는 테이블 내 대상 행과 셀의 인덱스를 매개 변수로 사용하고 해당 셀의 시작 부분에 커서를 놓습니다.

Q: 테이블 셀로 이동 기능을 사용하여 특정 테이블 셀로 이동한 후 콘텐츠를 추가하거나 수정할 수 있나요?

A: 예. MoveToCell을 사용하여 DocumentBuilder가 원하는 테이블 셀에 배치되면 Write, Writeln 또는 InsertHtml과 같은 DocumentBuilder 클래스의 다양한 메서드를 사용하여 해당 셀의 내용을 추가하거나 수정할 수 있습니다.

Q: 테이블 셀로의 이동이 성공했는지 어떻게 확인할 수 있나요?

A: DocumentBuilder의 커서 위치를 확인하여 테이블 셀로 성공적으로 이동했는지 확인할 수 있습니다. 예를 들어 DocumentBuilder의 현재 노드를 이동하려는 셀과 비교하고 DocumentBuilder에 의해 추가된 콘텐츠가 테이블 셀에 올바르게 저장되었는지 확인할 수 있습니다.