Мне нужно создать веб-инструмент, который принимает несколько входных значений и генерирует ряд выходных данных на основе сложных последовательностей арифметических вычислений в книге Excel. Я думаю о том, чтобы жестко закодировать формулы в Javascript и создать форму ввода пользователя с оперативным обновлением, но я не хочу тратить свое время, если есть более эффективный способ сделать это... Я слышал о встраивании в реальном времени электронные таблицы на веб-страницах, но понимаете, что это совместимо только с IE, что нежелательно. У кого-нибудь есть предложения, которые помогут мне начать?
Преобразуйте (сильно загруженную формулами) электронную таблицу Excel в удобный веб-калькулятор
Ответы (2)
Для этого вам понадобится больше, чем javascript. Несмотря на скептиков веб-гуру, у меня все получилось. Вам нужны IIS и Excel на сервере. Люди зацикливаются на 2-м требовании, но приходится пользоваться тем, что есть. SpreadSheet Gear является альтернативой.
Но первый вопрос, который вы должны задать себе: действительно ли вам нужен веб-интерфейс? Я хотел бы изучить создание вашего интерфейса в Excel; наличие вкладки сопоставления ячеек, которая сопоставляет ваши элементы пользовательского интерфейса с ячейками электронной таблицы калькулятора и имеет макрос для копирования/вставки содержимого из одной электронной таблицы в другую.
Прелесть этой настройки в том, что вы можете запустить пакет через электронную таблицу калькулятора.
Вы можете использовать Formula.js, который представляет собой реализацию JavaScript функций формул Excel.