IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Данные из .xls (http://www.imho.ws/showthread.php?t=64114)

boor 14.07.2004 01:12

Данные из .xls
 
Тут возникла такая необходимость.
Мне нужно узнать как можно при помащи PHP прочитать таблицу из экселевского файла и патом её вывести на страницу.
Я в PHP пока не бумбум сам тут покулупался как из .txt я понел, но вот из .xls так и не нашол.
Если кто такое делал подскажите :biggrin:

CEO 14.07.2004 01:39

Может здесь найдешь что-то полезное:
http://www.phpbuilder.com/columns/alain20001003.php3
Если не найдешь, то можно "XLS перевести в csv (Это позволяет сделать Excel), а потом читай данные функцией fgetcsv. Ну а потом отделять все данные:используй strpos и substr, ведь поля разделенны знаком ";"

boor 14.07.2004 01:51

Это а можно чуток поподробней я проста пока в пхп не разбираюсь вообще если не сложно.

CEO 14.07.2004 04:33

Вот пример как открыть и прочитать таблицу excel. Дополнительную информацию об объектной модели, для программирования объектов COM можно получить из хелпа по EXCEL.
<?PHP
$filename = "c:/spreadhseet/test.xls";
$sheet1 = 1;
$sheet2 = "sheet2";
$excel_app = new COM("Excel.application") or Die ("Did not connect");
print "Application name: {$excel_app->Application->value}\n" ;
print "Loaded version: {$excel_app->Application->version}\n";
$Workbook = $excel_app->Workbooks->Open("$filename") or Die("Did not open $filename $Workbook");
$Worksheet = $Workbook->Worksheets($sheet1);
$Worksheet->activate;
$excel_cell = $Worksheet->Range("C4");
$excel_cell->activate;
$excel_result = $excel_cell->value;
print "$excel_result\n";
$Worksheet = $Workbook->Worksheets($sheet2);
$Worksheet->activate;
$excel_cell = $Worksheet->Range("C4");
$excel_cell->activate;
$excel_result = $excel_cell->value;
print "$excel_result\n";
#To close all instances of excel:
$Workbook->Close;
unset($Worksheet);
unset($Workbook);
$excel_app->Workbooks->Close();
$excel_app->Quit();
unset($excel_app);
?>

boor 14.07.2004 23:49

CEO
Слух я вот взял твой пример и залил его на сервак там толька переправил путь до файла xls патом посматррел страницу в бродилке а там пусто вообще.
Да и сам фаил эксель тож залил.
Мне насамом деле нужно чтоб пхп мне выводил таблицу с данными из экселевского файла.

WMRomik 15.07.2004 00:12

Вложений: 1
PHP Excel Parser Pro, как мне кажется, именно для этого и придуман.

N!trO 23.07.2004 14:20

Цитата:

Сообщение от WMRomik
PHP Excel Parser Pro, как мне кажется, именно для этого и придуман.

ну спасибо друг - выручил
некоторые гады этот скрипт продают

WMRomik 23.07.2004 18:05

"Некоторые гады" потратили не один месяц на то, чтобы этот скрипт написать....

так что - не за что ;)

phprus 26.07.2004 15:38

WMRomik:
А нет ли аналогичного скрипта но для подучения данных из файлов Microsoft Word?


Часовой пояс GMT +4, время: 17:58.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.