細胞、コントールスタイリング、および {DF テーブルコンテンツを .NET で組み合わせる方法

細胞、コントールスタイリング、および {DF テーブルコンテンツを .NET で組み合わせる方法

プロフェッショナルな出版とデザインには、順番や列を超えるテーブルが必要です. .NET のための Aspose.PDF.TableGenerator Plugin を使用すると、組み合わせた細胞、カスタマイズされたスタイリング、および豊富なコンテンツを備えた視覚的に圧倒的なタブレットを作成することができます - レポート、 カタログ、デジタル出版に最適です.

国境と背景の色

細胞と順序の外観をカスタマイズする:

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>"))));

細胞幅と調和の設定

  • 利用 SetWidth, SetMinWidth, そして SetMaxWidth カスタムサイズ.
  • テキスト調整のコントロール SetHorizontalAlignment そして SetVerticalAlignment.

ユースケース

  • ビジネス/財務報告と概要の順序と強調
  • カタログとスタイリッシュヘッダー付きの価格表
  • 方程式、マルチライン細胞、および参照を含む学術文書

よくある質問

**Q:テーブルセルでHTMLフラグメントがサポートされていますか?**A: はい! 使用する HtmlFragment スタイリッシュテキスト、リンク、または細胞内の画像.

**Q:どのようにカスタマイズされた細胞幅を設定しますか?**A:使用 SetWidth A で TableCellBuilder 絶対的または相対的なサイズ.

**Q: 細胞を垂直に融合させることができますか(ロウスペン)?**A: はい - 使用 SetRowSpan 列を通して細胞を合併する(プラグイン API バージョンによってサポートされている場合).

Pro ヒント: カスタマイズされた色、画像、およびデザインドキュメントのスタンドアウトのためのランキングで実験します.

 日本語