The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Использование Excel на сервере для расчетов заданных пользовате"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное)
Изначальное сообщение [ Отслеживать ]

"Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Bewitcheremail (ok), 26-Июл-22, 16:37 
Всем привет! Я сюда зашел за помощью.
Начал для семьи формировать красивый файлик со сложным расчетом доходности по проектам разным.

Так хорошо вышло, что я решил пойти дальше и опубликовать сей труд для всех, но либо в качестве приложения, либо в качестве веб-страницы.

Также я создал Word файл, в котором создаётся подробный отчет по получившейся модели, так как все фразы и графики, разные выходные показатели привязаны ссылками к экселю.

Сейчас получается так:
Я открываю на ПК Excel, ввожу там данные, сохраняю, открываю Word-отчет, и сохраняю как PDF. вуаля, подробный отчет с описанием всех ньюансов проекта готов.

А как бы мне хотелось?
Вот так:

Пользователь заходит на страницу, вводит данные в форму,
Форма отправляет эти данные в нужные ячейки в экселе, который будет на сервере,
Эксель автоматом сразу же считает и выдает там результат в других ячейках,
Страница берет получившийся результат из нужных ячеек экселя и показывает пользователю
Рядом появляется кнопка, позволяющая скачать уже готовый pdf файл с отчетом по проекту.

Либо это можно сделать в виде приложения для смартфона.

Подскажите, как можно это сделать?

P.S. Хочу чтобы файл был скрыт и пользователь попадал именно на а-ля landing page красивую, где просто input-форма, и рядом получившиеся результаты.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Андрей (??), 26-Июл-22, 18:17 
А зачем тогда нужен Exel ???
Ответить | Правка | Наверх | Cообщить модератору

3. "Использование Excel на сервере для расчетов заданных пользовате"  +1 +/
Сообщение от ыы (?), 26-Июл-22, 21:13 
> А зачем тогда нужен Exel ???

Это "счетный движок" бизнес-логики всей конструкции.

Ответить | Правка | Наверх | Cообщить модератору

2. "Использование Excel на сервере для расчетов заданных пользовате"  +1 +/
Сообщение от ыы (?), 26-Июл-22, 21:11 
> Форма отправляет эти данные в нужные ячейки в экселе, который будет на
> сервере,

Есть модули для популярных языков программирования для использования микрософтофис приложений как серверов автоматизации.На платформе Windows это может работать через OLE.

> Эксель автоматом сразу же считает и выдает там результат в других ячейках,
> Страница берет получившийся результат из нужных ячеек экселя и показывает пользователю

Через тот же механизм.

> Рядом появляется кнопка, позволяющая скачать уже готовый pdf файл с отчетом по
> проекту.
> Либо это можно сделать в виде приложения для смартфона.
> Подскажите, как можно это сделать?
> P.S. Хочу чтобы файл был скрыт и пользователь попадал именно на а-ля
> landing page красивую, где просто input-форма, и рядом получившиеся результаты.

Вы будете привязаны к платформе Windows. Либо полностью либо в части ключевого элемента инфраструктуры.
Я перспективе, если вы не собираетесь пополнить ряды ожидающих бесплатную еду возле Центрального Парка - ваш проект мертворожденный.

Ответить | Правка | Наверх | Cообщить модератору

16. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Bewitcheremail (ok), 29-Июл-22, 13:34 
>[оверквотинг удален]
>> Рядом появляется кнопка, позволяющая скачать уже готовый pdf файл с отчетом по
>> проекту.
>> Либо это можно сделать в виде приложения для смартфона.
>> Подскажите, как можно это сделать?
>> P.S. Хочу чтобы файл был скрыт и пользователь попадал именно на а-ля
>> landing page красивую, где просто input-форма, и рядом получившиеся результаты.
> Вы будете привязаны к платформе Windows. Либо полностью либо в части ключевого
> элемента инфраструктуры.
> Я перспективе, если вы не собираетесь пополнить ряды ожидающих бесплатную еду возле
> Центрального Парка - ваш проект мертворожденный.

Почему я привязан к windows? Ну если даже я привязан, пользвоатель -то нет. Какая разница?) или я не понимаю многого

Ответить | Правка | Наверх | Cообщить модератору

4. "Использование Excel на сервере для расчетов заданных пользовате"  +3 +/
Сообщение от муу (?), 27-Июл-22, 03:47 
могу посоветовать хорошего нарколога

Ответить | Правка | Наверх | Cообщить модератору

6. "Использование Excel на сервере для расчетов заданных пользовате"  +1 +/
Сообщение от Аноним (6), 27-Июл-22, 10:29 
> могу посоветовать хорошего нарколога

Вот вы смеетесь, а ведь идея не настолько тупая, как может показаться.

>> GET www.example.com?calc.xls?A1=11&A2=33&B5=20&fetch=C1,C2

<< [123,234]

Ответить | Правка | Наверх | Cообщить модератору

7. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от ыы (?), 27-Июл-22, 14:11 
>> могу посоветовать хорошего нарколога
> Вот вы смеетесь, а ведь идея не настолько тупая, как может показаться.
>>> GET www.example.com?calc.xls?A1=11&A2=33&B5=20&fetch=C1,C2
> << [123,234]

А еще туда предварительно свой код рассчета надо загрузить :)

Ответить | Правка | Наверх | Cообщить модератору

8. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Аноним (6), 27-Июл-22, 14:14 
>>> могу посоветовать хорошего нарколога
>> Вот вы смеетесь, а ведь идея не настолько тупая, как может показаться.
>>>> GET www.example.com?calc.xls?A1=11&A2=33&B5=20&fetch=C1,C2
>> << [123,234]
> А еще туда предварительно свой код рассчета надо загрузить :)

calc.xls заливаешь по фтп :)
Сервер приложений берет ввод, кладет в эксель, забирает из клеток результаты, отдает по форме.

Ответить | Правка | Наверх | Cообщить модератору

9. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Аноним (-), 27-Июл-22, 14:53 
>>>> могу посоветовать хорошего нарколога
>>> Вот вы смеетесь, а ведь идея не настолько тупая, как может показаться.
>>>>> GET www.example.com?calc.xls?A1=11&A2=33&B5=20&fetch=C1,C2
>>> << [123,234]
>> А еще туда предварительно свой код рассчета надо загрузить :)
> calc.xls заливаешь по фтп :)
> Сервер приложений берет ввод, кладет в эксель, забирает из клеток результаты, отдает
> по форме.

Можно разве cgi со скриптуемым LO сделать в таком случае.

Ответить | Правка | Наверх | Cообщить модератору

11. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Аноним (6), 28-Июл-22, 13:15 
>>>>> могу посоветовать хорошего нарколога
>>>> Вот вы смеетесь, а ведь идея не настолько тупая, как может показаться.
>>>>>> GET www.example.com?calc.xls?A1=11&A2=33&B5=20&fetch=C1,C2
>>>> << [123,234]
>>> А еще туда предварительно свой код рассчета надо загрузить :)
>> calc.xls заливаешь по фтп :)
>> Сервер приложений берет ввод, кладет в эксель, забирает из клеток результаты, отдает
>> по форме.
> Можно разве cgi со скриптуемым LO сделать в таком случае.

Можно на основе PhpSpreadsheet (или как там его) сделать, скрипт будет в районе 20 строчек и в конфиг вебсервера чуть-чуть.

Ответить | Правка | Наверх | Cообщить модератору

13. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от ыы (?), 28-Июл-22, 13:42 
>[оверквотинг удален]
>>>>> Вот вы смеетесь, а ведь идея не настолько тупая, как может показаться.
>>>>>>> GET www.example.com?calc.xls?A1=11&A2=33&B5=20&fetch=C1,C2
>>>>> << [123,234]
>>>> А еще туда предварительно свой код рассчета надо загрузить :)
>>> calc.xls заливаешь по фтп :)
>>> Сервер приложений берет ввод, кладет в эксель, забирает из клеток результаты, отдает
>>> по форме.
>> Можно разве cgi со скриптуемым LO сделать в таком случае.
> Можно на основе PhpSpreadsheet (или как там его) сделать, скрипт будет в
> районе 20 строчек и в конфиг вебсервера чуть-чуть.

Задача состоит не только, а что важнее не столько в том чтобы внести значения в ячейки и считать из них через библиотеку, нужно чтобы формулы которые в соседних ячейках (и все слинковано и перекручено и функции и опции) - были обработаны экселем. PhpSpreadsheet умеет выполнять нужные вычисления без подключения к экселю?

Ответить | Правка | Наверх | Cообщить модератору

14. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Аноним (6), 28-Июл-22, 16:06 
>[оверквотинг удален]
>>>> Сервер приложений берет ввод, кладет в эксель, забирает из клеток результаты, отдает
>>>> по форме.
>>> Можно разве cgi со скриптуемым LO сделать в таком случае.
>> Можно на основе PhpSpreadsheet (или как там его) сделать, скрипт будет в
>> районе 20 строчек и в конфиг вебсервера чуть-чуть.
> Задача состоит не только, а что важнее не столько в том чтобы
> внести значения в ячейки и считать из них через библиотеку, нужно
> чтобы формулы которые в соседних ячейках (и все слинковано и перекручено
> и функции и опции) - были обработаны экселем. PhpSpreadsheet умеет выполнять
> нужные вычисления без подключения к экселю?

Умеет. Насколько там полная поддержка всей этой перекрученности - надо смотреть, конечно.

Ответить | Правка | Наверх | Cообщить модератору

5. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Аноним (-), 27-Июл-22, 10:28 
Предлагаю считать самому и совать в латех.
Ответить | Правка | Наверх | Cообщить модератору

10. "Использование Excel на сервере для расчетов заданных пользовате"  +1 +/
Сообщение от cylon (?), 27-Июл-22, 15:17 
> Подскажите, как можно это сделать?

Если веб сервер под Windows, то можно через Excel.VBA  пололжить даные и тогда оно действетельно посчитает результат и его можно будет отдать в Web.

Но в твоя задача это просто расширение для Excel, если не хочешь свои вычисления показывать :)
Дальше можно прям в экселе запаролить макросы и их просмотр, паролить просмотр листов и т.д.

ну и если хочешь просто поделиться есть office 365 и google sheets в вебе

Если хочешь какой-то умный калькулятор в вебе, то excel не нужен переводи вычисления в обычные процедуры и функции на каком-то ЯП. :)

Ответить | Правка | Наверх | Cообщить модератору

12. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Аноним (6), 28-Июл-22, 13:21 
>[оверквотинг удален]
> и тогда оно действетельно посчитает результат и его можно будет отдать
> в Web.
> Но в твоя задача это просто расширение для Excel, если не хочешь
> свои вычисления показывать :)
> Дальше можно прям в экселе запаролить макросы и их просмотр, паролить просмотр
> листов и т.д.
> ну и если хочешь просто поделиться есть office 365 и google sheets
> в вебе
> Если хочешь какой-то умный калькулятор в вебе, то excel не нужен переводи
> вычисления в обычные процедуры и функции на каком-то ЯП. :)

Вы хоть раз видели серьезный калькулятор на экселе? Не каждая питономакака осилит перевести. Принципиально другая парадигма работы с данными, менять придется вообще всё. Работа с нуля. Представьте, что это не вам платят за код, а вы платите. И сразу поймете, какая это глупость.

Ответить | Правка | Наверх | Cообщить модератору

19. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Alex5Anc (ok), 03-Авг-22, 04:36 
>[оверквотинг удален]
>> Но в твоя задача это просто расширение для Excel, если не хочешь
>> свои вычисления показывать :)
>> Дальше можно прям в экселе запаролить макросы и их просмотр, паролить просмотр
>> листов и т.д.
>> ну и если хочешь просто поделиться есть office 365 и google sheets
>> в вебе
>> Если хочешь какой-то умный калькулятор в вебе, то excel не нужен переводи
>> вычисления в обычные процедуры и функции на каком-то ЯП. :)
> Вы хоть раз видели серьезный калькулятор на экселе? Не каждая питономакака осилит
> перевести. Принципиально другая парадигма работы с данными,

Принципиально мля что? Там из принципиальности, только вещества которые надо употребить, дабы оказаться на одной волне с индусами которые это придумали.  Говорю не голословно, когда-то превысил лимит строк доступных в одном модуле :)

Ответить | Правка | Наверх | Cообщить модератору

15. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Bewitcheremail (ok), 29-Июл-22, 13:33 
>[оверквотинг удален]
> и тогда оно действетельно посчитает результат и его можно будет отдать
> в Web.
> Но в твоя задача это просто расширение для Excel, если не хочешь
> свои вычисления показывать :)
> Дальше можно прям в экселе запаролить макросы и их просмотр, паролить просмотр
> листов и т.д.
> ну и если хочешь просто поделиться есть office 365 и google sheets
> в вебе
> Если хочешь какой-то умный калькулятор в вебе, то excel не нужен переводи
> вычисления в обычные процедуры и функции на каком-то ЯП. :)

Скажите, пожалуйста, вы имеете в виду, что можно "продукт" отдать в виде самого экселя но его зашить так, чтобы все было закрыто и залочено? Разве нет возможности все там раскрыть и разблокировать умным рукам и тогда смысл потеряется? Или если все так надежно, то я за!

Вопрос о каком расширении вы говорите?)

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

17. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Bewitcheremail (ok), 29-Июл-22, 13:35 
Также хочу отдельно сказать всем спасибо, что откликнулись и ответили в ветке -  полный 0 и не знал в принципе что можно с этим сделать. Нуб так сказать
Ответить | Правка | Наверх | Cообщить модератору

18. "Использование Excel на сервере для расчетов заданных пользовате"  +/
Сообщение от Chromium (ok), 30-Июл-22, 13:22 
> Также хочу отдельно сказать всем спасибо, что откликнулись и ответили в ветке
> -  полный 0 и не знал в принципе что можно
> с этим сделать. Нуб так сказать

https://habr.com/ru/post/232291/

Думаю, Вам стоит копать сюда.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру