Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 20.08.2003, 03:54
Go3DoN вне форума Посмотреть профиль Отправить личное сообщение для Go3DoN Посетить домашнюю страницу Go3DoN Найти все сообщения от Go3DoN
  № 1  
Go3DoN

Регистрация: Jun 2002
Сообщений: 131
Отправить сообщение для Go3DoN с помощью ICQ
По умолчанию XLS parser

Подскажите пожалуйста где скачать скрипт для импорта *.xls в MySQL базу. Если такое бывает, то без установки на сервере Exel.
спасибо.

Старый 20.08.2003, 15:12
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 2  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
pear.php.net
там валяется пеар для работы с файлами экселя...

Старый 20.08.2003, 17:34
zvorygin вне форума Посмотреть профиль Отправить личное сообщение для zvorygin Найти все сообщения от zvorygin
  № 3  
zvorygin

Регистрация: Aug 2003
Адрес: rain.ifmo.ru
Сообщений: 8
Когда-то я это делал так (правда есть небольшие различия но не важно):
1) У меня был Виндовый сервер с УСТАНОВЛЕННЫМ офисом
2) Я выводил табличку на экран...
В общем код примерно следующий, исходника у меня нет
$app=new COM("Excel.Application");
Затем применя что-нить вроде $app->openDocument("asdf.xls");
$data=$app->Documents->Item(0)->SpreadSheets->Item(0)->Cell(1,1)->Text;
Код здесь АБСОЛЮТНО условный, но я когда то так делал, даже из ворда выводил форматированый текст.

Старый 21.08.2003, 12:10
juggy вне форума Посмотреть профиль Отправить личное сообщение для juggy Посетить домашнюю страницу juggy Найти все сообщения от juggy
  № 4  
juggy
 
Аватар для juggy

Регистрация: Feb 2001
Адрес: LJ/~aleshru
Сообщений: 4,778
Отправить сообщение для juggy с помощью ICQ Отправить сообщение для juggy с помощью MSN Отправить сообщение для juggy с помощью Yahoo Отправить сообщение для juggy с помощью Skype™
Скрипт называется PhpMyAdmin!!
Он даёт возможность импортировать в mysql и XLS и CSV файлы.
__________________
Что за дурь? 50 символов в подписи!?

Старый 22.08.2003, 01:48
Самурай вне форума Посмотреть профиль Отправить личное сообщение для Самурай Найти все сообщения от Самурай
  № 5  
Самурай
Ветеран форума

Регистрация: Aug 2001
Адрес: /kiev.ua/butuzov
Сообщений: 3,045
Отправить сообщение для Самурай с помощью ICQ
2нагаш
ты уверен что нужен врайтер а не ридер класс? на пиаре только врайтер =)
2джагии
только свц файлы...

2zvorygin
возможно я даже не пробовал...


по сути - сохраням как свц файл и чиатем его либо по регам либо по фгетсвц
__________________
...

Старый 22.08.2003, 02:22
juggy вне форума Посмотреть профиль Отправить личное сообщение для juggy Посетить домашнюю страницу juggy Найти все сообщения от juggy
  № 6  
juggy
 
Аватар для juggy

Регистрация: Feb 2001
Адрес: LJ/~aleshru
Сообщений: 4,778
Отправить сообщение для juggy с помощью ICQ Отправить сообщение для juggy с помощью MSN Отправить сообщение для juggy с помощью Yahoo Отправить сообщение для juggy с помощью Skype™
Цитата:
Оригинал написал(а) Pejone
2джагии
только свц файлы...
Это смотря какая версия
__________________
Что за дурь? 50 символов в подписи!?

Старый 22.08.2003, 10:25
Go3DoN вне форума Посмотреть профиль Отправить личное сообщение для Go3DoN Посетить домашнюю страницу Go3DoN Найти все сообщения от Go3DoN
  № 7  
Go3DoN

Регистрация: Jun 2002
Сообщений: 131
Отправить сообщение для Go3DoN с помощью ICQ
По умолчанию не то. Это все я уже видел.... а жаль.

2juggy: PhpMyAdmin какой версии, где скачасть? Тот что у меня импортирует только ЦВС да и то с ошибками.

2zvorygin: ваша идея очень интересна. Вот ее бы да без установки оффиса
Кстати, хоть в моем случае она и не подходит, но думаю здесь очень многим будет интересно посмотреть скрипт импорта *.xls а особенно *.doc, не все же как я линукс используют. Так что, если не трудно, напишите, пожалуйста.

2Всем: ЦВС конечно замечательный формат, только местные бухгалтера не знают кнопки SAve As, для них это как для меня реляционные и СОМ- объекты.
Так может хоть кто-то знает как делать такой импорт пусть хоть при установленном офисе на стороне клиента?

Старый 22.08.2003, 14:10
zvorygin вне форума Посмотреть профиль Отправить личное сообщение для zvorygin Найти все сообщения от zvorygin
  № 8  
zvorygin

Регистрация: Aug 2003
Адрес: rain.ifmo.ru
Сообщений: 8
<?
//creating new COM Object
$excel=new COM("Excel.Application");
//Getting the workbook collection
$workbooks=$excel->workbooks;
//Opening the document(You should use absolute path on server where you work on)
$workbooks->Open("D:\\Web\\newforum\\Book1.xls");
//Getting first document of all opened(but we had opened only one )
$document=$workbooks->Item(1);
//Selecting first sheet
$sheet1=$document->Worksheets->Item(1);
echo("<table>\n");
for ($i=1;$i<5;$i++){
echo("<tr>\n");
for ($j=1;$j<5;$j++){
//Selecting cells at i,j
$cell=$sheet1->Cells($i,$j);
echo("<td>".$cell->Value."</td>");
}
echo("</tr>\n");
}
echo("</table>\n");
$excel->quit();
?>

Старый 22.08.2003, 14:17
zvorygin вне форума Посмотреть профиль Отправить личное сообщение для zvorygin Найти все сообщения от zvorygin
  № 9  
zvorygin

Регистрация: Aug 2003
Адрес: rain.ifmo.ru
Сообщений: 8
Есть несколько советов:
1) Очень сложно отлаживать, т.к. когда ПХП-а вылетает она не всегда убивает созданный в памяти Ексель(или что другое)
2) Нельзя сразу же обращаться к вновь созданному объекту например нельзя делать так :
$text=$object->DataAt(15)->Text;
нужно так
$DataAt=$object->DataAt(15)
$text=$DataAt->Text;
3) Самый полный Хелп по всем этим вопросам есть у всех - достаточно только с оффисом ставить Хелп по вижуалБасику - там подробно расписана вся объектная модеь всего оффиса. Вот пожалуй и все... с вордом аналогично. Есть правда один
4)ГИГАНТСКИЙ минус. это все нельзя выкладывать на большие сервера для кучи народа т.е работа с СОМ - моделью очень медленная. Для сравнения та самая прога которая парсила вордовый документ на 2-3 страничке на 2х933МГц думала порядка 15-30 секунд!!!
5)Таким же макаром можно писать документы вызывая впоследствии метод SaveAs не помню кого.

Создать новую тему   Часовой пояс GMT +4, время: 00:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.