Всем привет! это мой первый пост)
Я инженер-проектировщик водоснабжения.
Я не программист (
Но я написал очень хороший файл расчёта для водоснабжения в екселе ( с макросами на vba).
Как мне самому сделать сайт, на страничке которого будет этот расчет? На каком языке сам расчет пишется?
Точнее на странице должны быть поля для ввода исходных данных, а потом после нажатия кнопки “рассчитать“ пользователю должен выдаваться на скачивание просчитанный результат, сформированный в виде ексель файла (но в самом эксель файле уже не было формул и макросов, а только значения в ячейках).
Для создания самого сайта ( визуальной части) я понимаю, что мне надо выучить html и css. Слышал что есть конструкторы сайтов, если для меня будет проще воспользоваться каким-то конкретным - посоветуйте, пожалуйста.
И главный вопрос, что мне надо изучить, чтоб переписать свой расчет из екселя в сайт?
Блин, как то криво написал, я не знаю ИТ терминологию, но надеюсь вы меня поймете)
Может ещё что полезного посоветуете в конкретном моём случае.
Время и огромное желание разбираться во всем этом у меня есть!
Если кто посоветует конкретную литературу или ссылки на инструкции буду очень рад.
На крайний случай дайте хоть рекомендации в общих чертах, чтоб я знал в каком направлении копать.
sim3x, результат в формате эксель скачивать с сайта нужно, для того чтоб инженер мог его положить в папку своего проекта. А потом через год открыть и перепроверить в случае необходимости данные расчёта.
Инженеры привыкли работать с форматами Ворда, экселя или пдфа. С другими форматами не все разберутся )
Да и не знаю можно ли формировать в ворде и пдф результаты расчета с сайта...
Stalker_RED, боюсь что какая-нибудь бабуля-инженер просто не догадается нажать на файл “открыть с помощью" и выбрать потом ексель.
Да и молодые инженеры могут испугаться нового формата)
Stalker_RED, проверил - получилось)
а можно для него оформление преднастроить? типа границы таблицы выделить контуром? и чередовать заливку строчек для более удобного визуального восприятия большой таблицы?
а если в ексель выпускать то получится так преднастроить? чтоб это оформление было вне зависимости от результата расчета.
А новым назвал - т. к. инженеры такой формат в глаза не видели, но хорошо что откроется без проблем)
Создаешь просто страницу на html, в ней элементы в формы, ну и в action указываешь файл php где это будет все обсчитывать и формировать отчет. В принципе раде этого не нужно учить html,css, можно воспользоваться теми же констукторами.
Все рассчеты производите уже на сервере на php.
Так же после всего этого формируете отчет в excel
Если вы знаете vba то с основами php не трудно будет ознакомиться
Бегло почитал про пхп и другие серверные языки - больше хвалят питон.
Я, так понимаю, мне можно мой "калькулятор" на серверной стороне и на питоне написать, да?
Просто питон мне нужно будет точно чуть-чуть выучить для отдельной (не по этому вопросу о сайте) темы для облегчения жизни инженеров.
HTML + CSS + JS (+ Google)
Изучить что я набросал в работающем варианте небольшого расчета в таблице + экспорте в xlsx: https://codepen.io/elijah_tr/pen/wPMKZE
Сделать еще лучше и уже со своими данными и оформлением.
P.S. Если не в курсе что такое codepen.io, то кратко: три окошка с кодом: html + css + js и результат внизу :)
P.P.S. В данном случае (расчет на JS) все будет считаться на стороне клиента в браузере, если не нужно "светить" формулами расчета то придется на php или чем-то подобном на стороне сервера считать.
Денис Ефремов, не очень понял к чему ссылка.
Если про мой "P.P.S." то я там имел в виду про расчет на JS, а не про то что оно лежит на codepen.io, и в виде хостинга его не предлагал, а просто объяснил где там что смотреть :)
ElijahTr, спасибо выглядит так как надо!
Но понятие "светить" формулы - значит что тот кто знает js может просто глянуть формулы или же сможет как-то выдрать с моего сайта весь расчет и создать такой же сайт?
Я не против просто показать как считается все, наши инженерные формулы не секретные)
Хочу сделать такой сервис, чтоб был доступен и удобен для всех инженеров, но все-таки авторство не хочу терять.
Stalker_RED, опкчатаося. просто .xls
а внутри текст, с разделителем табуляция.
просто сдеоайте такой в блокноте и проверьте - такое эксель автоматом открывает