.NET में कोशिकाओं, कंट्रोल स्टाइलिंग और {DF टेबल सामग्री को कैसे जोड़ें
पेशेवर प्रकाशन और डिजाइन में तालिकाओं की आवश्यकता होती है जो सीधे पंक्तियों और स्तंभों से परे जाते हैं. .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 और समृद्ध पाठ
- ** एचटीएमएल टुकड़े:** उपयोग करें
HtmlFragment
किसी भी सेल में स्टाइलिश पाठ, हाइपरलिंक, या इनलाइन छवियों को शामिल करने के लिए। - ** छवियों:** लॉग या ग्राफिक्स का उपयोग करके डालें
ImageFragment
. - TeX/Math: के साथ समीकरण जोड़ें
TeXFragment
.
tableOptions.AddRow(new TableRowBuilder()
.AddCell(new TableCellBuilder().AddParagraph(new HtmlFragment("<b>Bold & styled text</b>"))));
सेल विस्तार और संरेखण सेट करें
- Use
SetWidth
,SetMinWidth
, औरSetMaxWidth
कस्टम आकार के लिए। - नियंत्रण पाठ संरेखण के साथ
SetHorizontalAlignment
औरSetVerticalAlignment
.
मामलों का उपयोग
- व्यावसायिक / वित्तीय रिपोर्टों के साथ संक्षिप्त पंक्तियां और प्रमुख
- स्टाइलिश शीर्षक के साथ कैटलॉग और मूल्य तालिकाएं
- समीकरणों, बहु-लाइन कोशिकाओं और संदर्भों के साथ अकादमिक दस्तावेज
अक्सर पूछे जाने वाले प्रश्न
** Q: क्या टेबल सेल में HTML टुकड़े का समर्थन किया जाता है?**A: हाँ उपयोग करें HtmlFragment
किसी भी सेल के भीतर स्टाइलिश पाठ, लिंक, या छवियों के लिए।
**Q: मैं कस्टम सेल चौड़ाई कैसे सेट करूं?**A: उपयोग करें SetWidth
A पर TableCellBuilder
पूर्ण या अपेक्षाकृत आकार के लिए।
** Q: क्या मैं कोशिकाओं को ऊर्ध्वाधर रूप से मिश्रित कर सकता हूं (rowspan)?**A: हाँ - उपयोग करें SetRowSpan
कोशिकाओं को पंक्तियों के माध्यम से जोड़ने के लिए (यदि प्लगइन एपीआई संस्करण द्वारा समर्थित है)।
प्रो टिप: स्टैंडवुड व्यवसाय और डिजाइन दस्तावेजों के लिए अनुकूलित रंगों, छवियों और व्यवस्था के साथ प्रयोग करें।