.NET में PDF को Excel (XLS / XLSX / CSV) में कैसे परिवर्तित करें
इस लेख में दिखाया गया है कि कैसे प्रोग्रामिंग रूप से पीडीएफ दस्तावेजों को माइक्रोसॉफ्ट एक्सेल प्रारूपों (एक्सएलएस, XLSX, CSV, और अधिक) में परिवर्तित करने के लिए Aspose.PDF एक्सलएस कनवर्टर का उपयोग करके .NET. यह अनुमति देता है आप अनलॉक, विश्लेषण और स्वचालित डेटा हस्तांतरण PDF से स्प्रैडब्ल्यू में अतिरिक्त प्रसंस्करण, रिपोर्टिंग, या संग्रह।
असली दुनिया की समस्या
पीडीएफ से एक्सेल में मैन्युअल रूप से तालिकाओं या संरचित डेटा का निर्यात करना काम-इंटेंसिंग और त्रुटि-प्रेरित है. इस रूपांतरण को स्वचालित करना वित्तीय, रिपोर्टिंग, विश्लेषण और अनुपालन में कार्यप्रवाहों के लिए महत्वपूर्ण है जहां बड़े पैमाने पर PDF-टू-स्पेडबोर्ड ऑपरेशन की आवश्यकता होती है।
समाधान समीक्षा
.NET के लिए Aspose.PDF XLS Converter आपको निम्नलिखित की अनुमति देता है:
- एकल या कई पीडीएफ को Excel फ़ाइलों (XLSX, XLS, CSV, ODS, XML) में परिवर्तित करें
- नियंत्रण कार्यपत्रक संरचना और प्रारूपण
- स्केल करने योग्य स्वचालन के लिए C#/NET परियोजनाओं के साथ सुचारू रूप से एकीकृत करें
Prerequisites
- Visual Studio 2019 या बाद में
- .NET 6.0 या बाद में
- .NET के लिए Aspose.PDF NuGet के माध्यम से स्थापित
PM> Install-Package Aspose.PDF
चरण-दर-चरण कार्यान्वयन
चरण 1: संदर्भ आवश्यक नाम स्थानों
using Aspose.Pdf.Plugins;
using System.IO;
चरण 2: एक पीडीएफ को XLSX में परिवर्तित करें
var inputPath = @"C:\Samples\sample.pdf";
var outputPath = @"C:\Samples\sample.xlsx";
// Use PdfXls (preferred) or XlsConverter – both expose the same conversion core.
var converter = new PdfXls();
var options = new PdfToXlsOptions
{
Format = PdfToXlsOptions.ExcelFormat.XLSX
};
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Perform conversion
var result = converter.Process(options);
Console.WriteLine("PDF converted to XLSX: " + outputPath);
उपयोग मामलों और अनुप्रयोगों (कोड वेरिएशन के साथ)
1. ** CSV, XLS, ODS या XML में निर्यात**
वांछित आउटपुट प्रारूप का उपयोग करके निर्दिष्ट करें Format
संपत्ति :
options.Format = PdfToXlsOptions.ExcelFormat.CSV; // For CSV output
// options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003; // For Excel XML 2003
// options.Format = PdfToXlsOptions.ExcelFormat.ODS; // For OpenDocument Spreadsheet
// options.Format = PdfToXlsOptions.ExcelFormat.XLSM; // For macro-enabled Excel
See PdfToXlsOptions.Excelफॉर्मेट सभी समर्थित प्रारूपों के लिए।
2. बैच कई पीडीएफ को एक्सेल में परिवर्तित करता है
string[] files = Directory.GetFiles(@"C:\Docs\", "*.pdf");
foreach (var file in files)
{
var outXlsx = Path.ChangeExtension(file, ".xlsx");
var opts = new PdfToXlsOptions { Format = PdfToXlsOptions.ExcelFormat.XLSX };
opts.AddInput(new FileDataSource(file));
opts.AddOutput(new FileDataSource(outXlsx));
using (var converter = new PdfXls())
{
converter.Process(opts);
}
}
3. ** कार्यपत्रक की संख्या को कम करें**
डिफ़ॉल्ट रूप से, प्रत्येक पीडीएफ पृष्ठ एक नया एक्सेल कार्यपत्रक बन जाता है. सभी सामग्री को एक ही कार्य पत्र में सहेजने के लिए:
options.MinimizeTheNumberOfWorksheets = true;
4. प्रारंभ में एक सफेद स्तंभ डालें
कुछ डेटा आयात परिदृश्यों के लिए, आप पहली स्तंभ के रूप में एक सफेद कोलन जोड़ना चाहते हैं:
options.InsertBlankColumnAtFirst = true;
सर्वश्रेष्ठ अभ्यास और टिप्स
- टेबल लेआउट और डेटा ईमानदारी की पुष्टि करने के लिए पूर्वावलोकन परिणाम, विशेष रूप से जब उन्नत लॉन्च विकल्पों का उपयोग करते हैं।
- बड़े दस्तावेजों के लिए, बैच प्रसंस्करण का उपयोग करें ताकि बड़े पैमाने पर रूपांतरण को प्रभावी ढंग से स्वचालित किया जा सके।
- CSV में परिवर्तित करते समय, डिलीमिटर की जांच करें और डाउनस्ट्रीम संगतता के लिए कोडिंग करें।
- अत्यधिक संरचित या स्कैन किए गए पीडीएफ के लिए, सर्वश्रेष्ठ परिणामों की प्री-प्रोसेसिंग दस्तावेज।
पूर्ण कार्यान्वयन उदाहरण
using Aspose.Pdf.Plugins;
using System;
using System.IO;
class Program
{
static void Main()
{
var inputPath = @"C:\Samples\sample.pdf";
var outputPath = @"C:\Samples\sample.xlsx";
var options = new PdfToXlsOptions
{
Format = PdfToXlsOptions.ExcelFormat.XLSX,
MinimizeTheNumberOfWorksheets = true
};
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
using var converter = new PdfXls();
var result = converter.Process(options);
Console.WriteLine("PDF converted to Excel successfully!");
}
}
Conclusion
.NET के लिए Aspose.PDF XLS कनवर्टर C# परियोजनाओं में तेजी से, मजबूत और लचीला PDF-to-Excel (XLS / XLSX / CSV / XML / ODS) स्वचालित करने की अनुमति देता है. पीडीएफ से डेटा को अनलॉक करें, त्वरित विश्लेषण करें और एक सरल, उच्च प्रदर्शन एपीआई के साथ स्प्रैडबोर्ड कार्यप्रवाहों को एकीकृत करें. अधिक प्रारूप और विकल्प विवरण के बारे में पूरी API संदर्भ देखें.
अक्सर पूछे जाने वाले प्रश्न
** Q: मैं XLSX के अलावा किस प्रारूप को निर्यात कर सकता हूं?**A: समर्थित प्रारूपों में XLSX, XLSM, CSV, ODS, और Excel 2003 XML शामिल हैं। Format
संपत्ति चुनें।
**Q: मैं सभी पीडीएफ सामग्री को एक ही कार्यपत्रक में कैसे सहेज सकता हूं?**A : सेट MinimizeTheNumberOfWorksheets = true
अपने पर PdfToXlsOptions
.
** Q: मैं अधिक उदाहरण या समर्थन प्राप्त कर सकता हूं?**ए: आधिकारिक Aspose.PDF दस्तावेज, एपीआई संदर्भ, या उन्नत परिदृश्य के लिए संपर्क समर्थन देखें।