Введение в надстройку SaveToDB
Надстройка SaveToDB для Microsoft Excel предлагает пять основных вариантов использования:
- Инструмент для работы с базами данных
- Инструмент для работы с веб-данными
- Инструмент для работы с отчетами
- Библиотека для доступа к данным из макросов VBA
- Платформа для клиентских приложений
Большинство возможностей надстройки, за исключением сохранения изменений в серверные базы данных и веб-службы, доступны в бесплатной редакции.
Надстройка как инструмент для работы с базами данных
Надстройка позволяет подключаться к таблицам, представлениям и хранимым процедурам баз данных. Вы можете изменять данные и сохранять их в базу данных без необходимости программирования или настройки.
Ниже представлен пример вкладки База данных и подключенной таблицы:
Важно отметить, что надстройка создает списки значений для колонок с внешними ключами, что позволяет работать с именами, а не идентификаторами.
Также вы можете использовать поля на ленте для фильтрации значений.
Обратите внимание на возможности видов таблиц — вы можете создавать любое количество представлений прямо в Excel.
Если вы используете бесплатную версию, вы можете скопировать команды SQL для сохранения данных и выполнить их в другом инструменте.
Это лишь некоторые из возможностей надстройки.
Надстройка как инструмент для работы с веб-данными
Надстройка позволяет работать с веб-службами, поддерживающими REST API, включая OData, аналогично базам данных. Поддерживаются сохранение данных, списки значений и другие функции.
Вы также можете получать данные из веб-страниц и веб-сервисов в форматах HTML, XML, JSON, CSV и плоского текста.
Вы можете самостоятельно определить параметры запросов для ленты и использовать все возможности Excel для работы с такими данными.
Ниже приведен пример получения исторических цен акций:
Вы можете сохранять и применять различные виды таблиц для загруженных данных, чтобы быстро находить нужную информацию.
Кроме того, вы можете сохранять загруженные данные в базу данных и использовать макросы на VBA.
Надстройка как инструмент для работы с отчетами
Microsoft Excel — отличный инструмент для работы с отчетами на основе данных из различных источников.
Надстройка SaveToDB, начиная с версии 9, предлагает мощные возможности для создания интерактивных отчетов.
Ниже представлен пример настраиваемой вкладки Отчеты:
Вы можете настроить параметры ленты для обновления внешних данных и переключения видов отчетов.
Кроме того, вы можете сохранять данные консолидированных отчетов в базу данных.
Также доступны различные действия для ваших отчетов, включая экспорт в новую книгу Excel или PDF, запуск хранимых процедур из меню действий или контекстного меню Excel для получения детальных данных.
Все возможности работы с отчетами, за исключением сохранения в базы данных и веб-службы, доступны в бесплатной редакции.
Библиотека доступа к данным для VBA
Надстройка SaveToDB включает около сотни методов, доступных из VBA.
Все действия, которые можно выполнить вручную в надстройке, можно автоматизировать.
Ниже представлен пример сохранения и обновления данных:
Dim com As COMAddIn Dim addIn As Object Set com = Application.COMAddIns("SaveToDB") Set addIn = com.Object If Not addIn.Save() Then MsgBox addIn.LastResultMessage End If If Not addIn.Load() Then MsgBox addIn.LastResultMessage End If
Обратите внимание, что действия вызываются для активного объекта ListObject, подключенного к базе данных или веб-службе. При этом источник данных не важен — поддерживаются OLE DB, ODBC и .NET.
Таким образом, надстройка SaveToDB является отличной библиотекой доступа к данным.
См. подробности в Руководстве разработчика.
Надстройка как платформа для клиентских приложений
Microsoft Excel предлагает множество возможностей и хорошо знаком пользователям.
Надстройка SaveToDB позволяет использовать Excel в качестве полноценной клиентской платформы для баз данных и веб-служб. Все настройки выполняются на серверной стороне и загружаются надстройкой во время выполнения.
Разработчики могут легко добавлять и настраивать возможности, а пользователям достаточно обновить настройки для обновления приложений.
Ниже приведены основные идеи по использованию возможностей надстройки SaveToDB:
Следующие шаги
Рекомендуем начать знакомство с надстройкой SaveToDB с следующих разделов:
- Мастер подключения к базам данных
- Мастер подключения к веб-данным
- Вкладка База данных
- Вкладка Отчеты
- Панели задач
- Элементы Excel
Большинство из этих возможностей не требуют программирования и доступны в бесплатной редакции.
Если вы разработчик, обязательно ознакомьтесь с Руководством разработчика.
Вы найдете множество примеров использования надстройки в меню Мастера, "Примеры онлайн".