टेम्पलेट्स में टेबल लेआउट के साथ कार्य करना
परिचय
इस ट्यूटोरियल में, हम .NET के लिए GroupDocs.Parser का उपयोग करके टेम्प्लेट में टेबल लेआउट के साथ काम करने का तरीका जानेंगे। GroupDocs.Parser एक शक्तिशाली दस्तावेज़ पार्सिंग API है जो डेवलपर्स को PDF, Microsoft Office और अन्य सहित विभिन्न दस्तावेज़ स्वरूपों से टेक्स्ट और मेटाडेटा निकालने की अनुमति देता है।
आवश्यक शर्तें
शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं:
- C# और .NET विकास का बुनियादी ज्ञान।
- आपके मशीन पर Visual Studio स्थापित है.
- .NET के लिए GroupDocs.Parser स्थापित। आप इसे डाउनलोड कर सकते हैंयहाँ.
नामस्थान आयात करें
सबसे पहले, अपने प्रोजेक्ट में आवश्यक नेमस्पेस आयात करना सुनिश्चित करें:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GroupDocs.Parser.Data;
using GroupDocs.Parser.Templates;
चरण 1: लेआउट के साथ एक टेबल टेम्पलेट बनाएँ
टेम्पलेट्स में टेबल लेआउट के साथ काम करने के लिए, आपको तालिका की संरचना को परिभाषित करने की आवश्यकता हैTemplateTableLayout
यह लेआउट स्तंभों की चौड़ाई और पंक्तियों की ऊंचाई निर्दिष्ट करता है।
TemplateTableLayout layout = new TemplateTableLayout(
new double[] { 30, 100, 320, 400, 480, 550 }, // स्तंभ की चौड़ाई
new double[] { 320, 345, 375 } // पंक्ति की ऊंचाई
);
// टेम्पलेटटेबल बनाएं
TemplateTable table = new TemplateTable(layout, "Details", null);
चरण 2: एक टेम्पलेट बनाएँ
अब, निर्धारित तालिका का उपयोग करके एक टेम्पलेट बनाएं।
Template template = new Template(new TemplateItem[] { table });
चरण 3: टेम्पलेट का उपयोग करके दस्तावेज़ को पार्स करें
इसके बाद, उदाहरण बनाएंParser
क्लास में जाकर बनाए गए टेम्पलेट का उपयोग करके दस्तावेज़ को पार्स करें।
using (Parser parser = new Parser("YourSampleFile.pdf"))
{
// टेम्पलेट द्वारा दस्तावेज़ को पार्स करें
DocumentData data = parser.ParseByTemplate(template);
// निकाले गए डेटा पर पुनरावृत्ति करें
for (int i = 0; i < data.Count; i++)
{
Console.Write(data[i].Name + ": ");
// जाँचें कि फ़ील्ड एक तालिका है या नहीं
PageTableArea area = data[i].PageArea as PageTableArea;
if (area == null)
{
continue;
}
// तालिका पंक्तियों के माध्यम से पुनरावृति करें
for (int row = 0; row < area.RowCount; row++)
{
// तालिका स्तंभों के माध्यम से पुनरावृति करें
for (int column = 0; column < area.ColumnCount; column++)
{
// सेल मान प्राप्त करें
PageTextArea cellValue = area[row, column].PageArea as PageTextArea;
// सेल मान प्रिंट करें
Console.Write(cellValue == null ? "" : cellValue.Text);
// स्तंभों के बीच स्थान प्रिंट करें
Console.Write("\t");
}
// प्रत्येक पंक्ति के बाद अगली पंक्ति पर जाएँ
Console.WriteLine();
}
}
}
निष्कर्ष
इस ट्यूटोरियल में, हमने सीखा है कि दस्तावेज़ टेम्पलेट्स में टेबल लेआउट के साथ काम करने के लिए .NET के लिए GroupDocs.Parser का उपयोग कैसे करें। उल्लिखित चरणों का पालन करके, आप दस्तावेज़ों से संरचित डेटा को कुशलतापूर्वक पार्स और निकाल सकते हैं, जिससे आपके अनुप्रयोगों में विभिन्न डेटा प्रोसेसिंग कार्यों को सुविधाजनक बनाया जा सकता है।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं .NET के लिए GroupDocs.Parser का उपयोग करके PDF दस्तावेज़ों से तालिकाओं को पार्स कर सकता हूँ?
हां, GroupDocs.Parser अन्य लोकप्रिय प्रारूपों के साथ पीडीएफ दस्तावेजों से तालिकाओं को पार्स करने का समर्थन करता है।
क्या GroupDocs.Parser दस्तावेज़ों से विशिष्ट डेटा फ़ील्ड निकालने के लिए उपयुक्त है?
निश्चित रूप से, GroupDocs.Parser पूर्वनिर्धारित टेम्पलेट्स के आधार पर लक्षित डेटा फ़ील्ड निकालने के लिए मजबूत सुविधाएँ प्रदान करता है।
मैं किसी दस्तावेज़ में विभिन्न तालिका लेआउट को कैसे प्रबंधित कर सकता हूँ?
GroupDocs.Parser विविध तालिका लेआउट को कुशलतापूर्वक संभालने के लिए कस्टम टेम्पलेट्स को परिभाषित करने की अनुमति देता है।
क्या GroupDocs.Parser बड़े दस्तावेज़ों के प्रसंस्करण का समर्थन करता है?
हां, GroupDocs.Parser को अलग-अलग आकार के दस्तावेज़ों को संभालने, प्रदर्शन और विश्वसनीयता सुनिश्चित करने के लिए अनुकूलित किया गया है।
क्या मैं GroupDocs.Parser को अन्य .NET पुस्तकालयों के साथ एकीकृत कर सकता हूं?
निस्संदेह, GroupDocs.Parser अन्य .NET पुस्तकालयों के साथ सहजता से एकीकृत होता है, जिससे व्यापक दस्तावेज़ प्रसंस्करण वर्कफ़्लो सक्षम होता है।