के साथ वर्कशीट्स के माध्यम से लूपिंग मैं एक्सेल फ़ाइल पढ़ने और उस पर प्रसंस्करण करने के लिए PHPExcel लाइब्रेरी का उपयोग कर रहा हूं। मैं प्रत्येक वर्कशीट के माध्यम से लूप करना चाहता हूँ। मैंने प्रलेखन की जांच की और मुझे लगता है कि सक्रिय वर्कशीट इंडेक्स बदल रहा था या केवल निर्दिष्ट वर्कशीट लोड कर रहा था। मैं सभी वर्कशीट्स के माध्यम से कैसे लूप कर सकता हूं?PHPExcel
किसी भी मदद के लिए धन्यवाद।
यहाँ संदर्भ के लिए, प्रलेखन के पाशन उदाहरण है:
<?php
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load("test.xlsx");
$objWorksheet = $objPHPExcel->getActiveSheet();
echo '<table>' . "\n";
foreach ($objWorksheet->getRowIterator() as $row) {
echo '<tr>' . "\n";
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false); // This loops all cells,
// even if it is not set.
// By default, only cells
// that are set will be
// iterated.
foreach ($cellIterator as $cell) {
echo '<td>' . $cell->getValue() . '</td>' . "\n";
}
echo '</tr>' . "\n";
}
echo '</table>' . "\n";
?>
बहुत बहुत धन्यवाद! मुझे टेस्ट निर्देशिका में iterator मिला - 28iterator.php। getAllSheets() भी अच्छा लग रहा है। धन्यवाद। – user717236