Разработка соединителей кластеров Excel

Область применения: Excel 2013 | Office 2013 | Visual Studio

Соединители кластера Excel предоставляют средства для автоматической разгрузки кластерных вызовов определяемых пользователем функций в XLL на кластеризованный сервер. Описание кластеробезопасных пользовательских функций см. в разделе Кластерные безопасные функции. Такая разгрузка может повысить производительность, позволяя использовать больше вычислительных ресурсов. Соединитель кластера обычно разрабатывается поставщиком высокопроизводительных вычислительных кластеров.

Соединители кластера

Соединитель кластера — это библиотека DLL, которая предоставляет определенные точки входа, которые Excel использует для координации кластерных вызовов определяемых пользователем функций. Он служит интерфейсом между Excel и высокопроизводительным вычислительным кластером, для управления сеансами, для выполнения вызовов функций (путем передачи полного имени функции и фактических аргументов вызова), а также для возврата результатов вызова в Excel с помощью механизма обратного вызова.

Чтобы создать соединитель кластера, создайте библиотеку DLL, которая предоставляет точки входа, перечисленные в разделе Функции соединителя кластера Excel.

Установка соединителя кластера

Чтобы сделать соединитель кластера доступным в Excel, код установки соединителя должен установить библиотеку DLL соединителя на компьютере, где установлен Excel. Кроме того, код установки соединителя должен добавить запись для соединителя в следующем разделе реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Excel\Excel Cluster Connectors\

Добавьте узел в этот ключ для соединителя кластера, который задает следующие строки:

  • Name— имя, которое будет отображаться в списке соединителей кластера в Excel.

  • Filename— полный путь к библиотеке DLL.