Реально ли обновлять сайт с excel файла?

12
[Удален]
#11

cscope, можно, но скорей всего не нужно, впрочем напрямую обновлять ни из какого источника не стоит, надо писать обработчик, который будет формировать валидный файл (лучше использовать формат xml файла, он более строгий и позволит избежать некоторых ошибок)

в своё время на excel (на vba) писал парсер новостей, формирование html изаливка файлов на фтп

также писал многопользовательского клиента для им - нет ни чего невозможного :)

S
На сайте с 13.10.2014
Offline
171
#12

Есть такая библиотека PHPExcel

ест xls файлы, выдает класс с данными, в промежутке - крепко думает.

Думает на столько крепко, что умудряется вылететь из гигабайта памяти и 50 секунд машинного времени при обработке документа в 29000 строк.

Но в целом работает.

DV
На сайте с 01.05.2010
Offline
644
#13

Повторю уже сказанное.

Практически у любой развитой CMS есть средства импорта, в том числе, из CSV файлов.

Картинку, кстати, тоже можно, если предусмотреть поле для пути к файлу изображения.

Ненпосредственно .xls формат не рекомендую по причине его мутности — MS сама видоизменяет его от версии к версии, могут быть нестыковки. CSV же прост как лом и прозрачен.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
cscope
На сайте с 13.02.2005
Offline
525
#14

Что то вроде такого, только в csv.

Нормально так, или нужно как то дополнительно поля помечать?

DV
На сайте с 01.05.2010
Offline
644
#15
cscope:
Нормально так, или нужно как то дополнительно поля помечать?

Ненормально. Вся информация должна быть в строчку.

Т.е. у каждой позиции должны быть заполнены все поля.

БУМАЖНАЯ ПРОДУКЦИЯ|Бумажные полотенца|Виеро Линия полотенца бумажные 2х-слойные 2шт. (12)|55,00|50,15|52,79|БП01|шт.|и т.д.

В моём случае разделитель вертикальная черта.

cscope
На сайте с 13.02.2005
Offline
525
#16
DenisVS:
Ненормально. Вся информация должна быть в строчку.
Т.е. у каждой позиции должны быть заполнены все поля.
БУМАЖНАЯ ПРОДУКЦИЯ|Бумажные полотенца|Виеро Линия полотенца бумажные 2х-слойные 2шт. (12)|55,00|50,15|52,79|БП01|шт.|и т.д.
В моём случае разделитель вертикальная черта.

Так? :) http://www.fayloobmennik.net/4710439

DV
На сайте с 01.05.2010
Offline
644
#17

Да, должно прокатить. Только кодировку в моём, например, случае, надо UTF-8, зависит от CMS.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий