Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyświetlanie pliku xls na stronie, excel na stronie www
david8213
post
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Czy da radę w łatwy sposób zrobić wyświetlanie zawartości pliku xls na stronie www.

Wrzucam plik plik.xls na serwer, robię do niego link, po kliknięciu otwiera mi się w przeglądarce plik xls.

jak to zrobić najprościej ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
david8213
post
Post #2





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Skorzystałem z biblioteki EXCEL (oleread.inc.php, reader.php)
Pliki z http://gajdaw.pl/download/php/excel/examples/1-tutorial.zip
katalog: 4-odczyt-kilku-arkuszy

mój plik jako przeglądarka xls to:

Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />




  </head>
<body>

<pre>
<?php

require_once 'Excel/reader.php';

$xls = new Spreadsheet_Excel_Reader();

//$xls->setOutputEncoding('utf-8');
$xls->setOutputEncoding('cp1250');

$xls->read('dane.xls');

echo "\n\n\n";
echo "<strong>pierwszy arkusz</strong>\n";
for ($i = 1; $i <= $xls->sheets[0]['numRows']; $i++) {
    for ($j = 1; $j <= $xls->sheets[0]['numCols']; $j++) {
        echo $xls->sheets[0]['cells'][$i][$j] . "    ";
    }
    echo "\n";
}



echo "\n\n\n";
echo "<strong>drugi arkusz</strong>\n";
for ($i = 1; $i <= $xls->sheets[1]['numRows']; $i++) {
    for ($j = 1; $j <= $xls->sheets[1]['numCols']; $j++) {
        echo $xls->sheets[1]['cells'][$i][$j] . "    ";
    }
    echo "\n";
}


?>
</pre>
<?php echo $data->dump(true,true); ?>
</body>
</html>


Dlaczego po wczytaniu pliku przeglądarka widzi tylko same cyfri i litery bez tabel i kolorowych oznaczeń tj w excelu? co zrobiłem źle ?

Ten post edytował david8213 14.02.2012, 13:42:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.01.2026 - 08:02