셀, 컨트롤 스타일링 및 {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 & 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 팁: 스탠다우트 비즈니스 및 디자인 문서에 대한 사용자 지정 색상, 이미지 및 레이아웃을 실험하십시오.