Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

alexei76

Нужен прайс в XLS из CSV

Рекомендуемые сообщения

Есть сайт.. Выкладываем прайс в XLS и ZIP формате на сайт..  раз в день вечером... Прога формирует файлик и на FTP выкладывает.

Нужно избавится от локальной это обработки.  На сайт для интернет магазина выгружается файл csv и в нем все данные для прайса есть..

Как можно сделать чтобы на  там на сайте, например ночью, скрипт отработал CSV файлик создал прайс в эксельке красивый с шапкой и структурой и положил для скачивания...))

Ну и кто может сделать  и сколько стоит?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Давным давно обходил проблему хлс через подсовывание банального хтмл таблицы с метатегами экселя и расширением хлс.

Эксель хавал нормально. 

Ты бы написал на каком движке у тебя сайт для начала. Ну или если вдска чего там можно будет запускать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну почти понял что наговорил)..  в общих понятиях)..

Сайт на самописном php))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 14.11.2017 в 15:39, alexei76 сказал:

Ну почти понял что наговорил)..  в общих понятиях)..

Сайт на самописном php))

Цитата

include 'PHPExcel/IOFactory.php';

$objReader = PHPExcel_IOFactory::createReader('CSV');

// If the files uses a delimiter other than a comma (e.g. a tab), then tell the reader
$objReader->setDelimiter("\t");
// If the files uses an encoding other than UTF-8 or ASCII, then tell the reader
$objReader->setInputEncoding('UTF-16LE');

$objPHPExcel = $objReader->load('MyCSVFile.csv');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('MyExcelFile.xls');

https://github.com/PHPOffice/PHPExcel

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я так понимаю, что таким путем получится простая табличка с данными. а хотелось бы приятный вид получить,  шрифты, выравнивание и другое оформление применить, чтобы прайс был достойного вида.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 16.11.2017 в 02:32, ГМО сказал:

Тут не силен разобраться)....  Выше вопрос написал, поможете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

поднимаю тему..   актуально.. 

ищу кто может сделать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 часов назад, alexei76 сказал:

поднимаю тему..   актуально.. 

ищу кто может сделать.

 

В 13.11.2017 в 15:16, alexei76 сказал:

Нужно избавится от локальной это обработки. 

На сайт для интернет магазина выгружается файл csv и в нем все данные для прайса есть..

csv значит формируется нелокальной обработкой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет ,

1. файл csv делается программой учета продаж каждый час и закидывается на FTP сайта. после срабатывает скрипт который заносит данные из него в интернет магазин.. 

2. Файл прайса в экселе делается также локально, но другой прогой  и вечером выгружается на сайт.

Вот нужно избавится от п.2 , и сделать это там на сайте само чтобы крутилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
55 минут назад, alexei76 сказал:

Нет ,

1. файл csv делается программой учета продаж каждый час и закидывается на FTP сайта. после срабатывает скрипт который заносит данные из него в интернет магазин.. 

2. Файл прайса в экселе делается также локально, но другой прогой  и вечером выгружается на сайт.

Вот нужно избавится от п.2 , и сделать это там на сайте само чтобы крутилось.

1 программой учета продаж каждый час делается xls и закидывается на ФТП сайта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну тут нюанс некоторый есть..

На данный момент программа учета не позволяет автоматически делать XLS файл, только в ручную. Платить, за то чтобы это настроить, смысл, опять сводимся к локальному, лучше тогда заплатить и сразу там на сайте чтобы это работало.) более надежно.. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@ГМО   можно сделать? или какие-то другие предложения может есть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, alexei76 сказал:

@ГМО   можно сделать? или какие-то другие предложения может есть?

Программа учета какая? 1с?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет. 

Memo Fora 4x4 "Свой бизнес"

и как я понял ты в программе учета предложил бы это сделать?

А скриптом на сайте  как хотелось бы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@ГМО что-то опять пропал...  так поможешь или нет?

И ты программишь только по 1С?? сайтами не занимаешься?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты