후속 페이지에서 행 반복
소개
Word 문서를 프로그래밍 방식으로 만드는 것은 어려운 작업일 수 있습니다. 특히 여러 페이지에서 서식을 유지해야 할 때 더욱 그렇습니다. Word에서 표를 만들어 본 적이 있는데, 머리글 행이 후속 페이지에서 반복되지 않는다는 것을 깨달았습니까? 걱정하지 마세요! Aspose.Words for .NET을 사용하면 표 머리글이 각 페이지에서 반복되도록 하여 문서에 전문적이고 세련된 모습을 제공할 수 있습니다. 이 튜토리얼에서는 간단한 코드 예제와 자세한 설명을 사용하여 이를 달성하는 단계를 안내합니다. 시작해 볼까요!
필수 조건
시작하기 전에 다음 사항이 있는지 확인하세요.
- .NET용 Aspose.Words: 다운로드할 수 있습니다.여기.
- .NET Framework가 컴퓨터에 설치되어 있어야 합니다.
- Visual Studio나 .NET 개발을 지원하는 다른 IDE.
- C# 프로그래밍에 대한 기본적인 이해.
계속하기 전에 Aspose.Words for .NET을 설치하고 개발 환경을 설정했는지 확인하세요.
네임스페이스 가져오기
시작하려면 프로젝트에 필요한 네임스페이스를 가져와야 합니다. C# 파일의 맨 위에 다음 using 지시문을 추가합니다.
using Aspose.Words;
using Aspose.Words.Tables;
이러한 네임스페이스에는 Word 문서와 표를 조작하는 데 필요한 클래스와 메서드가 포함되어 있습니다.
1단계: 문서 초기화
먼저 새 Word 문서를 만들고DocumentBuilder
테이블을 구성합니다.
// 문서 디렉토리 경로
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
이 코드는 새 문서를 초기화하고DocumentBuilder
문서 구조를 구축하는 데 도움이 되는 객체입니다.
2단계: 테이블 시작 및 헤더 행 정의
다음으로, 표를 시작하고 후속 페이지에서 반복할 머리글 행을 정의합니다.
builder.StartTable();
builder.RowFormat.HeadingFormat = true;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 100;
builder.InsertCell();
builder.Writeln("Heading row 1");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Heading row 2");
builder.EndRow();
여기서 새 테이블을 시작하고 설정합니다.HeadingFormat
재산에true
행이 머리글임을 나타내고 셀의 정렬과 너비를 정의합니다.
3단계: 테이블에 데이터 행 추가
이제 여러 데이터 행을 테이블에 추가합니다. 이 행은 후속 페이지에서 반복되지 않습니다.
builder.CellFormat.Width = 50;
builder.ParagraphFormat.ClearFormatting();
for (int i = 0; i < 50; i++)
{
builder.InsertCell();
builder.RowFormat.HeadingFormat = false;
builder.Write("Column 1 Text");
builder.InsertCell();
builder.Write("Column 2 Text");
builder.EndRow();
}
이 루프는 각 행에 두 개의 열이 있는 50개 행의 데이터를 테이블에 삽입합니다.HeadingFormat
로 설정되었습니다false
이 행은 헤더 행이 아니므로 그렇습니다.
4단계: 문서 저장
마지막으로, 지정된 디렉토리에 문서를 저장합니다.
doc.Save(dataDir + "WorkingWithTables.RepeatRowsOnSubsequentPages.docx");
이렇게 하면 지정된 이름의 문서가 문서 디렉토리에 저장됩니다.
결론
이제 다 됐습니다! 몇 줄의 코드만 있으면 Aspose.Words for .NET을 사용하여 후속 페이지에 반복되는 헤더 행이 있는 표가 있는 Word 문서를 만들 수 있습니다. 이렇게 하면 문서의 가독성이 향상될 뿐만 아니라 일관되고 전문적인 모양이 보장됩니다. 이제 프로젝트에서 이것을 시도해 보세요!
자주 묻는 질문
헤더 행을 추가로 사용자 지정할 수 있나요?
예, 헤더 행의 속성을 수정하여 추가 서식을 적용할 수 있습니다.ParagraphFormat
, RowFormat
, 그리고CellFormat
.
표에 더 많은 열을 추가할 수 있나요?
물론입니다! 더 많은 셀을 삽입하여 필요한 만큼 많은 열을 추가할 수 있습니다.InsertCell
방법.
후속 페이지에서 다른 행을 반복하려면 어떻게 해야 하나요?
행을 반복하려면 다음을 설정합니다.RowFormat.HeadingFormat
재산에true
해당 특정 행에 대해서.
이 방법을 문서의 기존 표에도 사용할 수 있나요?
예, 다음을 통해 기존 테이블에 액세스하여 수정할 수 있습니다.Document
객체를 선택하고 유사한 서식을 적용합니다.
Aspose.Words for .NET에는 어떤 다른 표 서식 옵션이 있나요?
Aspose.Words for .NET은 셀 병합, 테두리 설정, 테이블 정렬을 포함한 광범위한 테이블 서식 옵션을 제공합니다. 다음을 확인하세요.선적 서류 비치 자세한 내용은.