Перейти к содержимому



Вывод значений excel документы на сайте

#1

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



Evgeniy3200

Evgeniy3200
  • Пользователь PRO
  • 1 322 сообщений
  • Репутация: 393
0

Отправлено 09 Август 2017 - 17:45

Всем привет!

 

Возможно ли как то реализовать следующее: есть документ excel, где производятся все расчеты при помощи формул, добавочных коэфициентов и т.д. в итоге на товары/услуги выводится цена.
можно ли закинув такой документ в корень сайта выводить на сайте значение цен на товары/услуги?

 

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


 

 

  • 0

Если вы можете наугад в полной темноте пробраться к собственной кровати, ни разу не ушибившись, значит, пора путешествовать!



robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Вывод данных на странице сайта и отправка на почту
  2. Семантическое ядро сайта без использования платного софта
  3. Как реализовать проект?
  4. Парсинг txt файла построчно, поиск и выдача результата
  5. Калькулятор на основе excel

#2

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



ShowPrint

ShowPrint
  • Пользователь PRO
  • 2 410 сообщений
  • Репутация: 628

Отправлено 09 Август 2017 - 18:11

А зачем это тебе, bro?

 

Что-то не слышал чтоб excel читался сайтами, теоретически скорее xls(x) можно сохранить в xml и его уже распарсив превратить в данные.

То есть "заброса" может быть недостаточно - нужна будет обработка. Возможно конечно распарсивалку запускать по CronTab-у, но в комплексной оценке это уже вряд ли можно будет назвать оптимальным решением вопроса.

 

Еще (в теории) возможно сохранять xls(x) как csv и потом (но всё равно отдельным процессом) экспортировать его данные в БД и дальше с ними работать, но тоже вариант "не из самых"  ;)

 

Внимание
Чтобы увидеть этот текст Вам необходимо авторизоваться

 

Оффтопик


  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#3

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



Ixman

Ixman
  • Пользователь PRO
  • 2 595 сообщений
  • Репутация: 627

Отправлено 09 Август 2017 - 18:59

Я бы тоже сделал запись в базу, пусть даже из excel, и выводил оттуда. Почему? Да потому что с базы в разы быстрее и легко в кеш кинуть. А парсить постоянно документ, это малопроизводительно. Хотя тоже можно в кеш кидать.


  • 0


#4

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



Evgeniy3200

Evgeniy3200
    Topic Starter
  • Пользователь PRO
  • 1 322 сообщений
  • Репутация: 393

Отправлено 09 Август 2017 - 21:32

Может всё-таки созреешь и мы вдвоём подумаем как тебе на сайт сваять...
 

я думал над этим, с одной стороны удобно, с другой есть свои мысли... Даже можно и реально рассказать алгоритм расчета и занести все в калькулятор.  НО. есть категория клиентов, которым будет неудобно, им надо сразу видеть цену...а надо думать обо всех  ^_^  короче буду думать, но твое предложение взято на карандаш! :rolleyes:

 

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


  • 0

Если вы можете наугад в полной темноте пробраться к собственной кровати, ни разу не ушибившись, значит, пора путешествовать!



#5

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



ShowPrint

ShowPrint
  • Пользователь PRO
  • 2 410 сообщений
  • Репутация: 628

Отправлено 09 Август 2017 - 22:07

НО. есть категория клиентов, которым будет неудобно, им надо сразу видеть цену...

Понимаю тебя bro, если бы у меня цена зависела не от такого количества "степеней свободы", то и я предпочёл бы клиенту выдавать сразу цифру, а не устраивать ему квест  :D

НО.

Я несколько о другом, не о своих "хитрых" калькуляторах - включи воображение и представь:

  1. У тебя есть в админке отдельная страница с полями для ввода данных. Это те же поля, которые ты корректируешь в таблице xls.
  2. Исходя из значений данных скрипт рассчитывает и выдает на экран (тебе) цену (для контроля). Считается ровно по тем же формулам, по которым считает xls.
  3. Ты нажимаешь кнопку "зафиксировать" (условно) и посчитанная цена заносится в БД, откуда и выдаётся пользователю при формировании страницы. Это равносильно тому, что ты заливаешь на сервер файл xls.

Не надо изобретать велосипед - всё просто... По крайней мере для меня просто - я сам создаю таблицы в своей БД и сам пишу код обработки данных из неё и вывод их на страницу. По хорошему - это 1-2 вечера посидеть после работы.

Вот только с cms я не знаком и не понимаю как это интегрировать в шаблон - печалька...

Но если найдешь кого-то кто справится с интеграцией, то " список 1-2-3" - готовое ТЗ, а запрограммировать формулы сейчас учат даже в школе )))

Если прям совсем "ах", и "интернировать могу, а формулы не понимаю" - с программированием формул конечно помогу )))

 

Как заметил Иван это и быстрее работать будет, и меньше ресурсов жрать, и гимора меньше - что xls правишь, что в админке цифры корректируешь, но не надо ничего заливать на сервак и вычленять из залитого данные. Мысли глобальнее - на дворе XXI век  ;)


Сообщение отредактировал ShowPrint: 09 Август 2017 - 22:08

  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#6

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



Evgeniy3200

Evgeniy3200
    Topic Starter
  • Пользователь PRO
  • 1 322 сообщений
  • Репутация: 393

Отправлено 10 Август 2017 - 09:25

Не надо изобретать велосипед - всё просто... По крайней мере для меня просто - я сам создаю таблицы в своей БД и сам пишу код обработки данных из неё и вывод их на страницу. По хорошему - это 1-2 вечера посидеть после работы.

Я бы тоже сделал запись в базу, пусть даже из excel, и выводил оттуда. Почему? Да потому что с базы в разы быстрее и легко в кеш кинуть. А парсить постоянно документ, это малопроизводительно. Хотя тоже можно в кеш кидать.

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

 

конечно, так тоже можно реализовать, но пока знаний не хватает (я даже не знал что так можно, если честно говорить), поэтому надо с доп. информацией ознакомиться)))


  • 0

Если вы можете наугад в полной темноте пробраться к собственной кровати, ни разу не ушибившись, значит, пора путешествовать!



#7

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



ShowPrint

ShowPrint
  • Пользователь PRO
  • 2 410 сообщений
  • Репутация: 628

Отправлено 10 Август 2017 - 12:27

надо с доп. информацией ознакомиться)))

Жень, заработался совсем видимо, какая из информация тебе нужна?
 
Всё что ниже - читать только перед сном!!!  :D
Ведь понятно и не секрет что формирование страниц происходит по данным из БД (чаще всего), а БД - это набор таблиц, каждую из которых можно рассматривать как xls-файл (строка/столбец)
Ничего не напоминает?:

Untitled-1.png
 
Для решения твоей задачи нужно в твоей БД создать отдельную таблицу в которой будут исходные данные и результат.
"Результат" из этой таблицы берётся в качестве данных при формировании контента страницы.
Далее делается отдельная страница, только для тебя, не индексируемая и закрытая паролем.
На этой странице есть форма с исходными данными (набор input и select) и скрипт который делает расчёт.
Изначально в форму из таблицы загружаются исходные данные, чтоб были видны цифры по которым сделан текущий расчёт.
В форме меняешь какие-то данные, и:
либо JS-скрипт тебе меняет результат в режиме реального времени;
либо жмешь на кнопу "посчитать" и получаешь результат.
Если результат "похож на правду" (устраивает тебя) - жмёшь на кнопку "сохранить" и данные сохраняются в таблице (и исходные, и результат)
Также можно (лучше сделать сразу, чем потом исправлять) "накрутить" опции: выдавать на страницу последний результат, но хранить все, чтоб можно было "откатиться" на любой предыдущий вариант. Удобно если есть варианты типа лето/зима и т.п.
 

можно реализовать, но пока знаний не хватает

Совет: занимайся своим делом, лучше потрать время на полное и чёткое ТЗ и найди исполнителя. Самому тебе понадобится как минимум освоение HTML, PHP и в идеале JS/jQuery.
У меня "самоотвод" по причине отсутствия владения знаниями CMS, но здесь на форуме думаю найдешь кого-то знакомого. Точно справятся Иван, Тимур (правда давно его не видел), Михаил (@miketomlin) и недавно присоединившийся к нам @PunPun (вроде он с cms дружит) и для @r0mZet вполне посильная задача.

Если ты работал с @ilkhoms и остался доволен, то можешь спросить - вдруг тоже сделать может.

Если не найдешь здесь проверенного, то на кворке или фрилансе быстро найдешь исполнителя. И ценник будет вполне подъёмный.

 

В общем-то смысл следующий: тебе лучше (и быстрее) тщательно продумать и написать подробное ТЗ, чем читать перед сном ссылки всякие.

За время которое потратиться на самостоятельное изучение и реализацию ты заработаешь больше, а если есть лишнее время, то лучше уделить его семье или побегать в крайнем случае  ;)


  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#8

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



ilkhoms

ilkhoms
  • Пользователь
  • 23 сообщений
  • Репутация: 2

Отправлено 10 Август 2017 - 12:56

Есть готовые решения для импорта или экспорта данных 

Есть готовые решения для различных CMS для создания калькулятора. 

Так же вариант написать js или php, можем обсудить если будет ТЗ


  • 0

#9

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



PunPun

PunPun
  • Пользователь
  • 29 сообщений
  • Репутация: 4

Отправлено 10 Август 2017 - 13:47

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

https://dev.mysql.co...cel-export.html

https://habrahabr.ru/post/178089/

https://stackoverflo...-mysql-database

 

Распарсить файл и залить в базу нет никаких проблем.


  • 0

#10

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



ShowPrint

ShowPrint
  • Пользователь PRO
  • 2 410 сообщений
  • Репутация: 628

Отправлено 10 Август 2017 - 14:20

Оффтопик


  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru