Kā apvienot šūnas, Contorl Styling un {DF tabulas saturs .NET

Kā apvienot šūnas, Contorl Styling un {DF tabulas saturs .NET

Profesionālā publikācija un dizains prasa tabulas, kas pārsniedz plašas rindas un kolonnas. ar Aspose.PDF.TableGenerator Plugin .NET, jūs varat izveidot vizuāli iespaidīgus tabulus ar apvienotajām šūnām, pielāgotu stilu un bagātu saturu - ideāli piemērots ziņojumiem, katalogu un digitālo publikāciju.

robežas un fonu krāsas

pielāgojiet šūnu un kārtas izskatu:

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

Roku / kolonnas Merging (Colspan / Rowspan)

Pievienojiet šūnas, lai izveidotu kopsavilkuma rindas, virsrakstus vai īpašas sekcijas:

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

Augstā saturs: HTML un bagāts teksts

  • ** HTML fragmenti:** Izmantojiet HtmlFragment ievietot stilīgu tekstu, hipersaites vai inline attēlus jebkurā šūnā.
  • Fotogrāfijas: Ievadiet logotipu vai grafiku, izmantojot ImageFragment.
  • TeX/Math: Pievienojiet ekvācijas ar TeXFragment.
tableOptions.AddRow(new TableRowBuilder()
    .AddCell(new TableCellBuilder().AddParagraph(new HtmlFragment("<b>Bold &amp; styled text</b>"))));

Iestatīt šūnu platumu un saskaņošanu

  • Use SetWidth, SetMinWidthun SetMaxWidth Par klasisko izmēru.
  • Kontroles teksta saskaņošana ar SetHorizontalAlignment un SetVerticalAlignment.

Izmanto gadījumus

  • Biznesa/finanšu ziņojumi ar kopsavilkumiem un izcelsmi
  • Katalogs un cenu tabulas ar stilīgiem galvassāpēm
  • Akadēmiski dokumenti ar vienādojumiem, daudzlīnijas šūnām un atsauces

Bieži uzdotie jautājumi

**Q: Vai HTML fragmentus atbalsta tabulas šūnās?**A: Jā! izmantojiet HtmlFragment stilizēts teksts, saites vai attēli jebkurā šūnā.

**Q: Kā es iestatīšu pielāgotu šūnu platumu?**A: lietošana SetWidth Uz A TableCellBuilder absolūtais vai relatīvais izmērs.

**Q: Vai es varu vertikāli apvienot šūnas (rowspan)?**A: Jā - lietošana SetRowSpan apvienot šūnas pa rindām (ja to atbalsta plugin API versija).

Pro ieteikums: Eksperiments ar pielāgotām krāsām, attēliem un izkārtojumu biznesa un dizaina dokumentiem.

 Latviski