यह त्वरित ट्यूटोरियल बताता है कि कैसे पीडीएफ फॉर्म से डेटा एक्सेल में सी# का उपयोग करके निर्यात करें। इसमें Aspose.PDF और Aspose.Cells का उपयोग करके पर्यावरण सेट करने के सभी विवरण शामिल हैं ताकि सी# का उपयोग करके पीडीएफ फील्ड्स को एक्सेल में निर्यात किया जा सके। एक उत्पाद का उपयोग करके पीडीएफ से डेटा निर्यात करने और इसे दूसरे उत्पाद का उपयोग करके एक्सेल फाइल के रूप में सहेजने के लिए विस्तृत चरण साझा किए गए हैं।
एडोब फॉर्म डेटा को एक्सेल में निर्यात करने के चरण (सी# का उपयोग करके)
- Aspose.PDF और Aspose.Cells for .NET का उपयोग करने के लिए पर्यावरण सेट करें
- Aspose.PDF में Form क्लास का एक ऑब्जेक्ट बनाएं और इसे स्रोत पीडीएफ फाइल के साथ बांधें जिसमें फॉर्म हो
- एक्सएमएल फाइल के लिए एक स्ट्रीम ऑब्जेक्ट बनाएं और Form.ExportXml() मेथड को कॉल करें ताकि फॉर्म डेटा को एक्सएमएल फाइल में निर्यात किया जा सके
- Aspose.Cells से XmlLoadOptions क्लास का एक ऑब्जेक्ट बनाएं
- Aspose.Cells का उपयोग करके एक्सएमएल फाइल को Workbook ऑब्जेक्ट में लोड करें
- Workbook को एक्सएलएसएक्स फाइल के रूप में सहेजें ताकि एक्सएमएल में फॉर्म डेटा प्राप्त हो सके
ये चरण सी# का उपयोग करके पीडीएफ फॉर्म डेटा को एक्सेल में निर्यात करने की प्रक्रिया को संक्षेप में बताते हैं। पहले, Form.BindPdf() का उपयोग करके इनपुट पीडीएफ को फॉर्म के साथ लोड करें और इसे Form.ExportXml() मेथड का उपयोग करके डिस्क पर एक्सएमएल फाइल में निर्यात करें। अगले चरण में, Aspose.Cells.Workbook ऑब्जेक्ट का उपयोग करके एक्सएमएल फाइल को लोड करें और Workbook को एक्सएलएसएक्स फाइल के रूप में सहेजें।
भरने योग्य पीडीएफ को एक्सेल में निर्यात करने के लिए कोड (सी# का उपयोग करके)
using Aspose.Pdf; | |
using Aspose.Cells; | |
Aspose.Pdf.License pdfLic = new Aspose.Pdf.License(); | |
pdfLic.SetLicense("license.lic"); | |
Aspose.Cells.License cellsLic = new Aspose.Cells.License(); | |
cellsLic.SetLicense("license.lic"); | |
ExportDataToXml(); | |
ConvertXmlToXlsx(); | |
void ExportDataToXml() | |
{ | |
using (var pdfForm = new Aspose.Pdf.Facades.Form()) | |
{ | |
// Bind PDF document | |
pdfForm.BindPdf("TextBox_out.pdf"); | |
// Create XML file | |
using (var xmlOutputStream = new FileStream("input.xml", FileMode.Create)) | |
{ | |
// Export data | |
pdfForm.ExportXml(xmlOutputStream); | |
} | |
} | |
} | |
void ConvertXmlToXlsx() | |
{ | |
Aspose.Cells.LoadOptions options = new Aspose.Cells.XmlLoadOptions(); | |
options.CheckDataValid = true; | |
Workbook wb = new Workbook("input.xml", options); | |
wb.Save("XmlToXlsx.xlsx", Aspose.Cells.SaveFormat.Xlsx); | |
} |
उपरोक्त कोड नमूना बताता है कि कैसे सी# का उपयोग करके भरने योग्य पीडीएफ से डेटा निकालें और इसे एक्सेल में सहेजें। हमने Aspose.Pdf.Facades.Form क्लास के एक ऑब्जेक्ट का उपयोग किया है जिसमें BindPdf() मेथड शामिल है जो पीडीएफ को इसके साथ लिंक करता है। आप नई बनाई गई एक्सएमएल फाइल को लोड करने के लिए XmlLoadOptions ऑब्जेक्ट का उपयोग कर सकते हैं, जैसे कि एक्सेल में लोड आकार के लिए प्रतिबंधों की जांच करना, संख्यात्मक मानों को संख्या या तारीख में परिवर्तित करने का फ्लैग सेट करना, और कई अन्य पैरामीटर्स को नियंत्रित करना।
इस ट्यूटोरियल ने हमें पीडीएफ फॉर्म डेटा को एक्सेल फाइल में पढ़ना सिखाया है। फॉर्म में व्यक्तिगत फील्ड्स तक पहुंचने के लिए, सी# का उपयोग करके पीडीएफ फॉर्म से डेटा निकालें लेख देखें।