셀, 컨트롤 스타일링 및 {DF 테이블 콘텐츠를 .NET에서 결합하는 방법

셀, 컨트롤 스타일링 및 {DF 테이블 콘텐츠를 .NET에서 결합하는 방법

전문 출판 및 디자인은 평평한 라인과 열을 넘어가는 테이블을 필요로합니다. Aspose.PDF.TableGenerator Plugin for .NET을 사용하면 융합 된 세포, 사용자 지정 스타일링 및 풍부한 콘텐츠를 가진 시각적으로 압도적 인 표를 만들 수 있습니다. - 보고서, 카탈로그 및 디지털 게시물에 이상적입니다.

국경 및 배경 색상

세포 및 순서의 모양을 사용자 정의 :

using Aspose.Pdf.Plugins;
using System.Drawing;

var generator = new TableGenerator();
var tableOptions = new TableOptions()
    .InsertPageAfter(1)
    .AddTable();

// Header row with background and border styling
var header = new TableRowBuilder()
    .SetBackgroundColor(Color.LightSteelBlue)
    .SetBorder(Color.DarkBlue, 2);
header.AddCell(new TableCellBuilder().AddParagraph(new TextFragment("Header 1")));
header.AddCell(new TableCellBuilder().AddParagraph(new TextFragment("Header 2")));
tableOptions.AddRow(header);

// Data row with custom cell color
var row = new TableRowBuilder();
row.AddCell(new TableCellBuilder()
    .SetBackgroundColor(Color.PaleGreen)
    .AddParagraph(new TextFragment("Value 1")));
row.AddCell(new TableCellBuilder()
    .SetBackgroundColor(Color.WhiteSmoke)
    .AddParagraph(new TextFragment("Value 2")));
tableOptions.AddRow(row);

tableOptions.AddInput(new FileDataSource(@"C:\Docs\input.pdf"));
tableOptions.AddOutput(new FileDataSource(@"C:\Docs\styled_table.pdf"));
generator.Process(tableOptions);

롤 / 콜론 흐름 (Colspan / Rowspan)

세포를 결합하여 요약 라인, 헤더 또는 특별 섹션을 만듭니다.

var mergedRow = new TableRowBuilder();
mergedRow.AddCell(
    new TableCellBuilder()
        .SetColSpan(2) // Merge two columns
        .SetBackgroundColor(Color.LightYellow)
        .AddParagraph(new TextFragment("Merged across two columns")));
tableOptions.AddRow(mergedRow);

고급 콘텐츠: HTML 및 풍부한 텍스트

  • HTML 조각: 사용 HtmlFragment 스타일링 된 텍스트, 하이퍼 링크 또는 인라인 이미지를 어떤 셀에 삽입하십시오.
  • 이미지: 로고 또는 그래픽을 사용하여 삽입 ImageFragment.
  • TeX/Math: 균형을 추가하여 TeXFragment.
tableOptions.AddRow(new TableRowBuilder()
    .AddCell(new TableCellBuilder().AddParagraph(new HtmlFragment("<b>Bold &amp; styled text</b>"))));

Cell Widths 및 Alignment 설정

  • 사용하기 SetWidth, SetMinWidth그리고, 그리고 SetMaxWidth 사용자 정의에 대하여.
  • 텍스트 조정 컨트롤 SetHorizontalAlignment 그리고 SetVerticalAlignment.

사용 사례

  • 비즈니스 / 금융 보고서와 요약 라인 및 강조
  • 카탈로그 및 스타일링 헤드셋을 가진 가격표
  • 방정식, 멀티 라인 세포 및 참조를 가진 학술 문서

자주 묻는 질문들

**Q: 테이블 셀에서 HTML 조각을 지원합니까?**A : 예! 사용하기 HtmlFragment 스타일링 된 텍스트, 링크 또는 모든 셀 내의 이미지를 위해.

**Q : 어떻게 사용자 지정 셀 폭을 설정합니까?**A : 사용하기 SetWidth 에 A TableCellBuilder 절대적 또는 상대적인 크기.

**Q : 세포를 수직으로 결합할 수 있습니까?**A : 예 - 사용 SetRowSpan 라인을 통해 세포를 결합하십시오 (플러그인 API 버전에 의해 지원되는 경우).

Pro 팁: 스탠다우트 비즈니스 및 디자인 문서에 대한 사용자 지정 색상, 이미지 및 레이아웃을 실험하십시오.

 한국어