डेटा निष्कर्षण और डेटाबेस एकीकरण के लिए PHPExcel का उपयोग कैसे करें
एक्सेल स्प्रेडशीट से डेटा को डेटाबेस में एकीकृत करना और विशिष्ट मानदंडों के आधार पर रिपोर्ट तैयार करना है एक सामान्य कार्य. यह मार्गदर्शिका PHPExcel लाइब्रेरी का उपयोग करके इसे पूरा करने के लिए चरण-दर-चरण दृष्टिकोण प्रदान करती है।
डेटाबेस एकीकरण
एक्सेल से डेटा को डेटाबेस में स्थानांतरित करने के लिए, आप इसका उपयोग कर सकते हैं निम्नलिखित कोड स्निपेट:
// Include PHPExcel_IOFactory
include 'PHPExcel/IOFactory.php';
$inputFileName = './sampleData/example1.xls';
// Read your Excel workbook
try {
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
} catch(Exception $e) {
die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage());
}
// Get worksheet dimensions
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
// Loop through each row of the worksheet in turn
for ($row = 1; $row rangeToArray('A' . $row . ':' . $highestColumn . $row,
NULL,
TRUE,
FALSE);
// Insert row data array into your database of choice here
}
कोड PHPExcel लाइब्रेरी को शामिल करने, एक्सेल फ़ाइल को पढ़ने और वर्कशीट के आयामों को पुनः प्राप्त करने से शुरू होता है। इसके बाद यह वर्कशीट की प्रत्येक पंक्ति के माध्यम से पुनरावृत्त होता है, प्रत्येक पंक्ति को एक सरणी में परिवर्तित करता है, जिसे आवश्यकतानुसार डेटाबेस में डाला जा सकता है।
रिपोर्ट जनरेशन
एक बार डेटा डेटाबेस में है, आप विशिष्ट उपयोगकर्ता मानदंडों के आधार पर रिपोर्ट तैयार करने के लिए अन्य PHP लाइब्रेरी या फ्रेमवर्क, जैसे TCPDF या dompdf का उपयोग कर सकते हैं। यह प्रक्रिया विशिष्ट रिपोर्टिंग आवश्यकताओं और डेटाबेस संरचना पर निर्भर करेगी।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3