ugrás a tartalomhoz

Excel táblázat olvasása PHP-vel

igmetall · 2006. Nov. 20. (H), 13.38
Sziasztok!

Én nem vagyok még sajnos nagy PHP szakértő, de csak most tanulom, és kaptam egy feladatot, amiben szeretném a segítségeteket kérni!

A feladatom annyi lenne csupán, hogy egy xls táblázatból szeretném kiolvastatni az adatokat, úgy, hogy a böngészőbe is táblázatszerűen jelenjen meg!

Nagyon szépen kérlek segítsetek!

Előre is köszönöm a válaszotokat!
 
1

Hol akadtál el?

Török Gábor · 2006. Nov. 20. (H), 13.56
Hol akadtál el? Ha beírod a két bűvösszót a Google-be - PHP és XLS - jónéhány eszközt találsz, amivel megoldhatod a problémát. Melyik része nem sikerült? A Google használata? A PHP-ExcelReader használata?
3

SEGÍTSÉG! :(

igmetall · 2006. Nov. 20. (H), 19.48
Szia! Próbáltam ezt a PHP-Excel Readert és még a demo sem ment! Pedig feltöltöttem ftpre és az example.php-t indítottam és üres oldalt kaptam, pedig az .xls is a helyén van, amiből az adatokat kiolvasná...

Mást nem találtam a neten ebben a témában...

Kérlek segítsetek!!!!!
7

nálunk megy

Táskai Zsolt · 2006. Nov. 22. (Sze), 09.45
az a helyzet, hogy az a példa nálam elsőre ment - minden beállítás nélkül. így távgyógyításban nem fogjuk tudni, hogy nálad miért nem. csak azt tudom mondani, hogy kapcsolj be minden error reportingot, és mondd el a keletkező hibaüzeneteket. ez után jönne a debuggolás, de az végképp nem fog menni innen...
2

CSV

virág · 2006. Nov. 20. (H), 14.19
Legegyszerűbb ha Excelből CSV-be mentesz. Ezen kívül lehet ODBC, használhatsz Peart stb. Én CSV-t szoktam, szerintem az a legegyszerűbb.
4

csv

Anonymous · 2006. Nov. 20. (H), 21.31
Nem biztos, hogy a saját maga által mentett excel file-t kell feldolgoznia...
Lehet, hogy egy user által feltöltött excel-t kell birizgálni.
Vagy esetleg van egy olyan php függvény, ami az excel-ből csv-t konvertál?

Gyulus
5

nincs, de a CSV általában jó megoldás szokott lenni

virág · 2006. Nov. 21. (K), 09.02
Oan fgv nincs. A felhasználókat általában meg kell tanítani a CSV mentés "rejtelmeire", de legtöbbször gördülékenyen felfogják a dolgokat. Ha mégsem, akkor az Excel formátumból lehet CSV-t készíteni automatikusan is (OLE stb.). Ha még ez sem jó és tuti csak Excel van, akkor ott van pl. a Török Gábor által ajánlott ExcelReader, ami megnyitja natívan az Excel fájlt és szépen elolvassa.
6

????

Anonymous · 2006. Nov. 21. (K), 23.31
KEDVES VIRÁG!

A Gábor által letöltött dologba az examplet feltettem és indítottam, de nekem nem ment! Kérlek segítsetek nekem, hogy hogyaan kell konfigolni!

Köszi
8

hmm

virág · 2006. Nov. 22. (Sze), 10.23
Mi a gondod vele egészen pontosan? Az "excelreader" szkripten semmit nem kell konfigurálni, bemásolod oda, ahol használni szeretnéd, utána:

<?php
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('teszt.xls');
print_r($data->sheets[0]);
nekem Office 2003-as van, annak az Excelje által létrehozott fájlt simán felismerte és beolvasta.

Ha letöltöd, van benne example.php-azt futtasd először és máris érteni fogod.
10

:)

Anonymous · 2006. Nov. 25. (Szo), 10.56
http://sanguine.uw.hu/example.php Na itt a link. Olvasni már olvassa, csak megformázni nem tudom táblázat formába az example alapján...
9

Excel vs CSV

Anonymous · 2006. Nov. 22. (Sze), 11.35
A CSV mentésnél mindenféle karakterkódolási gondok szoktak lenni, úgyhogy nem ajánlom.

Ahhoz meg, hogy mi nem megy, ajánlom, hogy telepíts föl magadnak otthonra egy szervert és azon játszadozz, mert attól, hogy beírod, hogy 'nem megy', nem fogunk tudni segíteni. Ezt ugye, Te is belátod?