Excel в качестве механизма расчета в Интернете? - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть существующее бизнес-приложение, написанное в Excel, которое клиент хотел бы сделать доступным в Интернете.

Я начал думать, что мне придется переопределить его, однако мне пришло в голову, что оно будетсделать работу намного проще, сохранить знания и ценность в электронной таблице и сделать новый инструмент более гибким, если бы я мог подключить существующую электронную таблицу в качестве источника данных из ASP.NET и использовать ее в качестве механизма.

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

Верно ли это предположение?Есть ли компонент, который я мог бы использовать для управления этим?

Примечание. Я видел службы Excel, но Sharepoint не подходит.Приложение будет общедоступным веб-сайтом, но только некоторым пользователям будет разрешен доступ к приложению.Консервативная оценка: 1000 активных пользователей в месяц, половина из которых заплатили за доступ к приложению.

Ответы [ 3 ]

3 голосов
/ 19 сентября 2011

В этом сценарии MS НЕ поддерживает автоматизацию делопроизводства ...

MS предоставляет OpenXML SDK V 2.0 - см. http://msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx

Это может читать + записывать файлы MS Office (включая Excel) ...

Другой вариант см. http://www.codeproject.com/KB/office/OpenXML.aspx

Если вам нужно больше как рендеринг, формулы и т. Д., Тогда есть различные коммерческие библиотеки, такие как Aspose.Cells и Flexcel and Spreadsheetgear ...

2 голосов
/ 19 сентября 2011

Для использования, которое вы описываете, даже если он предназначен только для чтения информации, Excel не предназначен для этого, и я предвижу проблемы.Я настоятельно рекомендую вам импортировать информацию Excel в БД и написать код для доступа к ней!

1 голос
/ 19 сентября 2011

Существует ряд механизмов расчета Excel, предлагаемых сторонними разработчиками, которые предназначены для использования на сервере. На ум приходят пары Aspose Cells и SpreadsheetGear.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...