The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Использование Excel на сервере для расчетов заданных пользовате, !*! Bewitcher, 26-Июл-22, 16:37  [смотреть все]
Всем привет! Я сюда зашел за помощью.
Начал для семьи формировать красивый файлик со сложным расчетом доходности по проектам разным.

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

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

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

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

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

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

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

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

  • Использование Excel на сервере для расчетов заданных пользовате, !*! Андрей, 18:17 , 26-Июл-22 (1)
    А зачем тогда нужен Exel ???
  • Использование Excel на сервере для расчетов заданных пользовате, !*! ыы, 21:11 , 26-Июл-22 (2) +1
    > Форма отправляет эти данные в нужные ячейки в экселе, который будет на
    > сервере,

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

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

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

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

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

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

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

  • Использование Excel на сервере для расчетов заданных пользовате, !*! муу, 03:47 , 27-Июл-22 (4) +3
    могу посоветовать хорошего нарколога

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

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

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

      << [123,234]

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

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

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

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

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

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

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

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

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

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

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

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

  • Использование Excel на сервере для расчетов заданных пользовате, !*! Аноним, 10:28 , 27-Июл-22 (5)
    Предлагаю считать самому и совать в латех.
  • Использование Excel на сервере для расчетов заданных пользовате, !*! cylon, 15:17 , 27-Июл-22 (10) +1
    > Подскажите, как можно это сделать?

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

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

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

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

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

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

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

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

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

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

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

  • Использование Excel на сервере для расчетов заданных пользовате, !*! Bewitcher, 13:35 , 29-Июл-22 (17)
    Также хочу отдельно сказать всем спасибо, что откликнулись и ответили в ветке -  полный 0 и не знал в принципе что можно с этим сделать. Нуб так сказать



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

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