#excel #sharepoint #service #user-defined-functions #managed
#excel #sharepoint #Обслуживание #определяемые пользователем-функции #управляемый
Вопрос:
Я подумываю о переносе набора функций VBA в VB.Net с целью использования их для выполнения вычислений на стороне сервера в службах Excel и Sharepoint. Насколько я понимаю, для этого мне нужно создать управляемый UDF.
Мой вопрос касается встроенных функций Excel, которые я использую в VBA:
Application.Sum
Application.SumSq
Application.Count
Application.Average
Application.StDev
Application.Skew
Application.Kurt
Application.Min
Application.Max
Application.NormSInv
Application.TInv
Application.TTest
Application.VarP
Application.MDeterm
Application.MInverse
Application.MMult
Application.Transpose
Application.LinEst
Application.Index
Application.WorksheetFunction.RSq
Application.WorksheetFunction.Correl
Поймут ли службы Excel тот факт, что это собственные функции Excel? Если да, то что мне нужно сделать в .Как заставить службы Excel знать, что эти функции являются собственными для Excel? Любые проработанные примеры были бы весьма признательны, если это возможно.
Или мне было бы лучше использовать.Сетевые альтернативы этим функциям? Если да, есть ли источник, на который вы можете указать мне, который объясняет сопоставление собственных функций Excel с VB.Сетевые функции?
Или я вынужден переписывать эти стандартные функции в качестве пользовательских функций?
Заранее большое спасибо за вашу помощь.
С уважением, JK
Ответ №1:
AFAIK, вы должны просто иметь возможность использовать xlApp.WorksheetFunction.fn (если функции не находятся в наборе инструментов анализа, который выполняет быстрое сканирование вашего списка, выглядит нормально)
Комментарии:
1. Привет, Чарльз, спасибо за ответ. Разве мне не пришлось бы создавать экземпляр xlApp, т. Е. Создавать экземпляр Excel в фоновом режиме? Я думал, что это невозможно с помощью служб Excel.