Я столкнулся с огромным вызовом с некоторыми листами Excel, которые были написаны в 90-х годах для некоторых финансовых расчетов. В основном существует около 100 различных листов Excel (по-разному по структуре, контенту, формулам, макросам и т. Д.), И это необходимо интегрировать в одно приложение и таким образом вывести из эксплуатации все эти преимущества.Excel как источник данных?
Некоторые из особенностей листа первенствовать:
Каждый Excel лист имеет некоторое определенное количество листов с формулами и макросы, связанные с ним. Макросы написаны в VBA и используют обширные дополнения в виде XLL.
Каждый лист Excel также имеет определенные пользовательские рабочие листы, которые полагаются на пользовательские входные данные и предопределенные листы для вычисления цен на инструменты. Самое главное, что пользователь вводит данные в созданные пользователем листы, что которые указаны в предварительно определенных листах. Предварительно определенные листы вычисляют что-то на основе этого, и результат снова ссылается на пользовательские листы.
Мы думали о различных подходах к decommision это, как показано ниже:
использования служб Excel с Sharepoint 2010, разоблачить лист первенствовать в качестве веб-службы и написать клиентское приложение, которое будет делать то определяемые пользователем часть, а затем связываются с услугами первенствовать на результат. (он также будет иметь возможность написать предопределенными листов, размещенных в службах Excel)
автоматизации Использование Excel (??)
Мой вопрос к вам - это то, что было бы наиболее целесообразным подходом здесь, чтобы вывести из эксплуатации эти преимущества? Все, что мне нужно сделать, это написать в excel ячейки, позволить формулам/макросам играть там часть, чтобы вычислить результат, получить назад. Мы также очень стараемся не создавать все настройки excel, т. е. создавать формулу/addins, которая есть на месте, а скорее консолидировать их.
Любой совет будет очень благодарен !!!
Cheers, -Mike
Службы Excel на Sharepoint были бы самым «дружественным к карьере». Для программистов с этим опытом есть много работы. – jfrankcarr
Функции VBA обычно не запускаются на сервере, поэтому сначала вам нужно будет преобразовать все эти функции. По моему мнению, ахиллесова пята для служб Excel. –
@Paul: Как мы это делаем? Существует много кода, который попал в лист excel как код VBA, есть ли более простой способ превратить их во что-то и использовать его? – Mike