Kuinka yhdistää soluja, Contorl Styling ja {DF-taulukon sisältö .NET
Ammattimainen julkaisu ja suunnittelu vaativat taulukoita, jotka ylittävät tasaiset rivit ja sarakkeet. Aspose.PDF.TableGenerator Plugin .NET:lle voit luoda visuaalisesti pakottavia tauluja yhdistettyjen solujen, räätälöidyn tyylin ja rikkaan sisällön kanssa – ihanteellinen raporttien, katalogien ja digitaalisen julkaisemisen kannalta.
Rajat ja taustan värit
Käsittele solun ja sarjan ulkonäkö:
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);Pöytä / Kolumn Merging (Colspan / Rowspan)
Yhdistä soluja luoda yhteenveto riviä, otsikoita tai erityisiä osia:
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);Edistyksellinen sisältö: HTML ja rikas teksti
- HTML-fragmentit: Käytä
HtmlFragmentsisällyttää muotoiltu teksti, hyperlinkit tai inline-kuvat mihin tahansa soluun. - Kuvat: Sisällytä logot tai grafiikat käyttämällä
ImageFragment. - TeX/Math: Lisää yhtälöitä
TeXFragment.
tableOptions.AddRow(new TableRowBuilder()
.AddCell(new TableCellBuilder().AddParagraph(new HtmlFragment("<b>Bold & styled text</b>"))));Aseta solun leveys ja yhteensovittaminen
- Käytä
SetWidth,SetMinWidth, jaSetMaxWidthKäytettävissä kokoonpanossa. - Tekstin yhteensovittaminen
SetHorizontalAlignmentjaSetVerticalAlignment.
Käytä tapauksia
- Liiketoiminta- ja rahoitusraportit, joissa on yhteenveto ja painopisteitä
- Katalogit ja hintojen taulukot tyylikkäillä otsikoilla
- Akateemiset asiakirjat, joissa on yhtälöitä, monikielisiä soluja ja viittauksia
Usein kysyttyjä kysymyksiä
**Q: Tukevatko HTML-fragmenteja taulukon soluissa?**A: Kyllä! käytä HtmlFragment tekstiä, linkkejä tai kuvia minkä tahansa solun sisällä.
**Q: Miten määrittelen räätälöityjen solujen leveyden?**A: Käytä SetWidth Sillä a TableCellBuilder absoluuttista tai suhteellista mittausta.
**Q: Voinko yhdistää solut vertikaalisesti (rowspan)?**A: Kyllä - käyttö SetRowSpan yhdistää soluja riviin (jos sitä tukee plugin API-versio).
Pro Vihje: Kokeile räätälöityjä värejä, kuvia ja järjestelyä standoutin liiketoiminnan ja suunnittelun asiakirjojen kanssa.