Czy można zaimportować każdą linię pliku XLSX do wiersza w tablicy PHP?Importowanie pliku XLSX do tablicy PHP
Odpowiedz
Można użyć PHPExcel który jest dostępny tutaj: https://phpexcel.codeplex.com/releases/view/119187
Oto co mogę użyć do odczytu albo xls
lub xlsx
do tablicy:
require_once('/path/to/PHPExcel.php');
$filename = "example.xlsx";
$type = PHPExcel_IOFactory::identify($filename);
$objReader = PHPExcel_IOFactory::createReader($type);
$objPHPExcel = $objReader->load($filename);
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
$worksheets[$worksheet->getTitle()] = $worksheet->toArray();
}
print_r($worksheets);
'$ objPHPExcel = PHPExcel_IOFactory :: load (" test.xlsx ");' Umożliwi to załadowanie pliku i sprawi, że PHPExcel automatycznie wykryje typ pliku. Kod w tej odpowiedzi ręcznie określa program Excel 2007 lub 5, podczas gdy ten kod jest bardziej uniwersalny. [źródło] (https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/10-Reading-and-Writing.md) – Matthew
@Matthew - kilka lat za późno, ale aktualizowanie tej odpowiedzi do autodetekcji Typ pliku. – billynoah
Używam tego:
include 'simplexlsx.class.php';
$xlsx = @(new SimpleXLSX('myFile.xlsx'));
$data = $xlsx->rows();
Możesz simplexslx z here.
UPDATE
Widocznie powyższy link nie działa już. Możesz teraz użyć this. (Dzięki @Basti)
Link nie działa, ale znalazłem to: https://github.com/shuchkin/simplexlsx dzięki za podpowiedź! – Basti
Problem można rozwiązać za pomocą PHPExcel bibliotekę:
$data = [];
$type = PHPExcel_IOFactory::identify($filepath);
$objReader = PHPExcel_IOFactory::createReader($type);
$objPHPExcel = $objReader->load($filepath);
$rowIterator = $objPHPExcel->getActiveSheet()->getRowIterator();
foreach($rowIterator as $row){
$cellIterator = $row->getCellIterator();
foreach ($cellIterator as $cell) {
$data[$row->getRowIndex()][$cell->getColumn()] = $cell->getCalculatedValue();
}
}
gdzie $ filepath - ścieżka do pliku xls lub xlsx.
- 1. Odczytywanie pliku Xlsx w PHP
- 2. Importowanie chronionego hasłem arkusza xlsx do R
- 3. Odczytywanie pliku do tablicy bajtowej (PHP)
- 4. Przekazywanie tablicy JavaScript do pliku PHP
- 5. Importowanie pliku CSV do Java
- 6. Importowanie pliku ics do Outlook.AppointmentItem
- 7. Przeczytaj excel pliku xlsx za pomocą simplexlsx w php
- 8. Konwersja dużego pliku XLSX do CSV bez użycia phpExcel
- 9. Eksport do .xlsx
- 10. PHP url do tablicy
- 11. Lekki Excel (XLS/XLSX) biblioteka php potrzebne
- 12. Importowanie danych z pliku JSON do R
- 13. vba: Importowanie pliku tekstowego do arkusza Excela
- 14. Importowanie funkcji z klasy do innego pliku?
- 15. Konwersja tablicy PHP ciąg do tablicy
- 16. Błąd EPPlus podczas wysyłania pliku .XLSX do odpowiedzi
- 17. Jak uzyskać tekst z pliku do tablicy w php
- 18. Zapis tablicy do pliku w PHP i uzyskiwanie danych
- 19. Importowanie pliku CSV do MySQL o innym formacie daty
- 20. Importowanie pliku JSON w Meteorzie
- 21. Importowanie pliku .dot jako subgraph
- 22. Importowanie pliku svg matplotlib figure
- 23. C# .xml do .xlsx jak?
- 24. Wysyłanie tablicy PHP do JavaScript
- 25. tablicy PHP odlewania do obiektu
- 26. PHP dopasowują dane do tablicy
- 27. Importowanie klipu tablicy klipów w programie abap
- 28. Jak ustawić aktywny arkusz bez ładowania pliku xlsx?
- 29. PHP znaleźć klucz tablicy tablicy wielowymiarowej do aktualizacji tablicy
- 30. Dlaczego potrzebne jest importowanie i importowanie pliku logging.config?
Zobacz: https://www.google.hu/search?q=php+xlsx+parser –
Zobacz http://stackoverflow.com/questions/2528213/php-read-xlsx-excel-2007-file/8425878 –