मुझे पता है कि पहली शीट के माध्यम से मेरी एक्सएलएसएक्स स्प्रेडशीट और लूप कैसे पढ़ा जाए।मैं PHPExcel के साथ xlsx फ़ाइल के शीट दो को कैसे पढ़ूं?
इसमें 5 चादरें हैं और मुझे पहले के अलावा किसी भी अन्य में परेशानी हो रही है।
यहां वह कोड है जिसका मैं उपयोग कर रहा हूं जो सीधे दस्तावेज़ीकरण से था। आप देख सकते हैं कि मैंने setActiveSheet का उपयोग करने का प्रयास किया है, लेकिन इससे त्रुटि Call to undefined method PHPExcel::setActiveSheet()
त्रुटि हुई।
कोड:
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load("cmt_school_data.xlsx");
//$objPHPExcel->setActiveSheet(1);
$objWorksheet = $objPHPExcel->getActiveSheet();
echo '<table border=1>' . "\n";
foreach ($objWorksheet->getRowIterator() as $row) {
echo '<tr>' . "\n";
$cellIterator = $row->getCellIterator();
// This loops all cells, even if it is not set.
// By default, only cells that are set will be iterated.
$cellIterator->setIterateOnlyExistingCells(false);
foreach ($cellIterator as $cell) {
echo '<td>' . $cell->getValue() . '</td>' . "\n";
}
echo '</tr>' . "\n";
}
echo '</table>' . "\n";
आप पहले से ही पता चला है के रूप में, setActiveSheet() मौजूद नहीं है: setActiveSheetIndex() और setActiveSheetIndexByName() दो सक्रिय बदलने के लिए उपलब्ध तरीके हैं चादर। –
मैं इस पुस्तकालय को कहां डाउनलोड कर सकता हूं? – heinkasner
https://phpexcel.codeplex.com/ – Tom