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 & styled text</b>"))));
Iestatīt šūnu platumu un saskaņošanu
- Use
SetWidth
,SetMinWidth
unSetMaxWidth
Par klasisko izmēru. - Kontroles teksta saskaņošana ar
SetHorizontalAlignment
unSetVerticalAlignment
.
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.