डेटा स्रोतों से पीडीएफ टेबल जनरेशन को स्वचालित करने के लिए कैस
गतिशील, डेटा-आधारित तालिकाओं का निर्माण पीडीएफ .NET के लिए Aspose.PDF.TableGenerator Plugin के साथ, आप आसानी से SQL डेटाबेस, स्पीडबोर्ड, या स्मृति में जानकारी से तालिकाएं उत्पन्न कर सकते हैं - ग्राहक रिपोर्टों, बिलों और डैशबॉर्ड को स्वचालित करने का सही तरीक.
डेटा बेंडिंग: आपके डाटा स्रोत से कनेक्ट करन
अपने डेटा के साथ शुरू करें - या तो एक SQL क्वेरी, Excel फ़ाइल, या कस्टम ऑब्जेक्ट सूची स:
// Example: Convert a DataTable to a list of dictionaries (field/value pairs)
var tableData = new List<Dictionary<string, object>>();
foreach (DataRow row in myDataTable.Rows)
{
var dict = myDataTable.Columns
.Cast<DataColumn>()
.ToDictionary(col => col.ColumnName, col => row[col]);
tableData.Add(dict);
}मैपिंग फ़ील्ड और टेबल का निर्माण
अपने डेटा के माध्यम से आईटर करें और पीडीएफ में एक गतिशील तालिका बनाए:
using Aspose.Pdf.Plugins;
var generator = new TableGenerator();
var tableOptions = new TableOptions().InsertPageAfter(1).AddTable();
// Add header row
tableOptions = tableOptions.AddRow();
foreach (var key in tableData[0].Keys)
{
tableOptions = tableOptions.AddCell().AddParagraph(new TextFragment(key));
}
// Add data rows
foreach (var record in tableData)
{
tableOptions = tableOptions.AddRow();
foreach (var value in record.Values)
{
tableOptions = tableOptions.AddCell().AddParagraph(new TextFragment(value?.ToString() ?? ""));
}
}
tableOptions.AddInput(new FileDataSource(@"C:\Docs\input.pdf"));
tableOptions.AddOutput(new FileDataSource(@"C:\Docs\output_with_table.pdf"));
generator.Process(tableOptions);गतिशील तालिकाएं और उन्नत परिदृश्य
- Paging: बड़े डेटासेट के लिए, कई पीडीएफ पृष्ठों पर कई तालिकाएं बनाए.
- शर्त स्वरूपण: डेटा के आधार पर शैलियों / झंडे लागू करें (उदाहरण के लिए, उजागर किए गए संतुलन).
- अस्तित्व में अद्यतन: तालिका स्थानों को पढ़ें, फिर नए डेटा के साथ मौजूदा टेबल को अतिरिक्त लिखें / अपडेट करें (TableGenerator API का उपयोग करके अनुकूलित तर्क की आवश्यकता होती ह).
मामलों का उपयोग
- मासिक / तिमाही व्यावसायिक रिपोर्ट (डेटाबेस से पूछताछ)
- खाता, बिल, या भुगतान ट्यूब जनरेटिंग (सीआरएम / ईआरपी डेटा स)
- सर्वेक्षण या प्रतिक्रिया परिणाम तालिकाएं (प्रसारपत्र आयात स)
अक्सर पूछे जाने वाले प्रश्न
**Q: क्या मैं सीधे Excel से PDF तालिकाओं में डेटा आयात कर सकता ह?**A: हाँ-एक डेटा तालिका में Excel फ़ाइलों को पढ़ें (उदाहरण के लिए, ExcelDataReader, NPOI, या Aspose.Cells का उपयोग करके), फिर ऊपर दिए गए चरणों का पालन कर.
**Q: मैं स्थान पर तालिकाओं को कैसे अपडेट कर?**A: तालिका जनरेटर का उपयोग करें PDF में विशिष्ट पृष्ठों / स्थानों को अतिरिक्त लिखने के लिए, या आवश्यक तौर पर टेबल को हटाने और पुनर्जीवित कर.
**Q: क्या प्रारूपण (रंग, फ़ॉन्ट्स) का समर्थन किया जाता ह?**A: बिल्कुल—उन्नत स्टाइलिंग के लिए TableCellBuilder और TableRow Builder का उपयोग कर.
प्रो टिप: शक्तिशाली, अंत-दर-अंत स्वचालित रिपोर्टिंग कार्यप्रवाह के लिए बैच पीडीएफ रचना और डेटा निर्यात के साथ गतिशील टेबल जनरेटिंग को जोड.