Клиент хочет "включить Web" для расчета электронной таблицы - пользователь должен указать значения определенных ячеек, а затем показать им полученные значения в других ячейках.
(Они НЕ хотят показывать пользователю интерфейс, похожий на электронную таблицу. Это не вопрос пользовательского интерфейса.)
У них есть огромная электронная таблица с большим количеством вычислений на многих, многих листах. Но, в конце концов, важны только две вещи: (1) вы помещаете числа в пару ячеек на одном листе и (2) вы получаете соответствующие числа из пары ячеек на другом листе. Все остальное - черный ящик.
Я хочу предоставить пользователю пользовательский интерфейс для ввода нужных ему чисел, а затем я хочу программно открыть файл Excel, установить числа, попросить пересчитать его и прочитать результат.
Это возможно/желательно? Есть ли коммерческий компонент, который делает это проще? Их подводные камни я не рассматриваю?
(Я знаю, что могу использовать Office Automation для этого, но я знаю, что не рекомендуется делать это на стороне сервера, поскольку он пытается работать в контексте пользователя и т.д.)
Многие люди говорят, что мне нужно воссоздать формулы в коде. Однако это будет ошеломительно сложным.