Интерфейс плагина SaveToDB

Интерфейс плагина SaveToDB

Интерфейс пользователя

Элементы управления плагином размещены на вкладке "SaveToDB".

Пример настраиваемого меню действий на ленте Excel

Элементы подстраиваются под активную таблицу, подключенную к базе данных, веб-источнику данных или текстовому файлу.

Без какого-либо программирования можно изменять параметры запросов, менять запросы таблицы данных Excel, сохранять и применять виды таблиц.

Но настоящая мощь плагина раскрывается при настройке интерфейса разработчиками приложений.

Меню "Действия", контекстное меню Excel, "Список запросов", "Параметры запроса" могут настраиваться на стороне сервера.

Например, на снимке экрана показаны элементы управления и полностью отформатированная таблица, которые могут быть загружены из базы данных даже в новую книгу пустую Excel.

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

При этом пользователи могут использовать всю мощь Microsoft Excel!

Меню "Сохранить"

Меню Сохранить
Кнопка "Сохранить"
Кнопка сохраняет изменения в активной таблице Excel в базу данных и обновляет данные после сохранения.
Кнопка доступна, если изменения можно сохранить.
Меню "Фильтр измененных строк"
Меню позволяет отобрать новые и измененные записи в таблице, если поддерживается сохранение данных (только в этом случае ведется учет таких строк).
Если таблица сохраняется в режиме слияния, то доступен только пункт отбора новых строк.
Кнопка "Просмотр кода сохранения изменений"
Кнопка отображает SQL-код, который будет использован для сохранения изменений таблицы.
Этот код можно использовать для ручного изменения данных под другим именем пользователя, тестирования и контроля генерируемого кода. Кнопка доступна, если изменения можно сохранить.
Кнопка "Сохранить слиянием"
Кнопка сохраняет слиянием данные активной таблицы Excel в базу данных и обновляет данные после сохранения.
При слиянии выполняется вставка новых строк и обновление существующих, без удаления каких-либо данных.
Кнопка доступна, если данные можно сохранить.
Эта кнопка является "быстрым" вариантом Мастера сохранения данных слиянием.
Кнопка "Просмотр кода сохранения слиянием"
Кнопка отображает SQL-код, который будет использован для сохранения данных слиянием.
Этот код можно использовать для ручного обновления данных под другим именем пользователя, тестирования и контроля генерируемого кода. Кнопка доступна, если данные можно сохранить.
Кнопка "Сохранить все таблицы листа"
Кнопка сохраняет изменения всех таблиц листа в базу данных и обновляет данные после сохранения.
Кнопка доступна, если изменения можно сохранить.
Кнопка "Сохранить все таблицы книги"
Кнопка вызывает диалог "Сохранение изменений".
См. ниже.
Кнопка "Сохранить данные таблицы как..."
Кнопка позволяет сохранить данные таблицы Excel в CSV файл.
Сохраняются данные только видимых колонок и строк. Можно использовать авто-фильтр.
Кнопка "Сохранить данные запроса как..."
Кнопка позволяет сохранить данные запроса активной таблицы в CSV файл.
Используются данные исходного запроса (к базе данных, веб или текстовому файлу), а не таблицы Excel.

Возможность сохранения изменений в базу данных

Необходимые условия для сохранения изменений в таблицах базы данных:

  • Есть права INSERT, UPDATE, DELETE на таблицу базы данных.
  • Включены номера строк RowNumbers в свойствах запроса.

Включить номера строк можно через диалог Excel "Данные, Подключения, Свойства".
Следует отметить галочку "Включить номера строк".

Или же можно запустить диалог SaveToDB "Обновить, Изменение запроса"

Необходимые условия для сохранения изменений в таблицах Excel на основе представлений и хранимых процедур:

  • Для объекта базы данных определены процедуры операций INSERT, UPDATE, DELETE.
  • Включены номера строк RowNumbers в свойствах запроса.

См. раздел "Настройка сохранения данных в БД".

Диалог "Сохранение изменений"

Пункт меню "Сохранить все таблицы книги" вызывает диалог сохранения.

Диалог сохранения данных всех таблиц книги

Для сохранения следует отметить требуемые таблицы и нажать кнопку "Сохранить".

Если данные были сохранены, то после сохранения данные обновляются из базы данных.

Процесс сохранения можно прервать кнопкой "Отмена".

Меню "Обновить"

Меню Обновить
Кнопка "Обновить"
Кнопка обновляет данные таблицы Excel из базы данных, аналогично действию Microsoft Excel "Обновить".
При обновлении загружаются данные и необходимая информация о таблице.
За счет этого обновление работает быстрее, чем полное, включая конфигурацию таблицы.
Если в текущей таблице есть изменения, то показывается диалог подтверждения сохранения данных.
Кнопка "Обновить данные и конфигурацию"
Кнопка обновляет данные таблицы Excel из базы данных и серверную конфигурацию таблицы.
Если в текущей таблице есть изменения, то показывается диалог подтверждения сохранения данных.
Кнопка "Обновить все таблицы листа"
Кнопка обновляет данные всех таблиц листа из базы данных и серверную конфигурацию таблиц.
Если в текущей таблице есть изменения, то показывается диалог подтверждения сохранения данных.
Кнопка "Обновить все таблицы книги"
Кнопка вызывает диалог "Обновление данных".
См. ниже.
Кнопка "Изменение запроса"
Кнопка вызывает Мастер подключения к данным для активной таблицы.
Это позволяет изменить данные подключения и настроить данные запроса.
Кнопка "Настройка параметров запроса"
Кнопка вызывает диалог "Параметры запроса".
Диалог также можно вызвать кнопкой диалога группы "Параметры запроса", если группа уже показана на ленте.

Диалог "Обновление данных"

Пункт меню "Обновить все таблицы книги" вызывает диалог обновления данных и серверной конфигурации таблиц.

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

Диалог обновления данных всех таблиц книги

Следует отметить требуемые таблицы и нажать кнопку "Обновить".

Если таблица содержит изменения, которые можно сохранить, то перед обновлением выдается запрос на их сохранение.

Процесс обновления можно прервать кнопкой "Отмена".

Меню "Действия"

Пример настраиваемого меню действий на ленте Excel

Меню "Действия" содержит пункты, которые задаются в "обработчиках событий" с типом событий Actions.

Меню можно настроить для выполнения различных задач. Например:

  • Запуск хранимых процедур баз данных для обработки контекстных данных.
  • Запуск контекстных макросов.
  • Открытие контекстных веб-страниц и страниц поиска.
  • Создание электронных писем по данным строки таблицы.
  • Добавление, изменение или удаление элементов справочников в базе данных.
  • Выполнение детализирующих запросов.

С технической точки зрения, меню позволяет:

  • Запускать хранимые процедуры и SQL код.
  • Запускать макросы и команды Windows Shell и CMD.
  • Запускать http-запросы и запросы к текстовым файлам.
  • Запускать запросы к таблицам и представлениям баз данных.

Меню подстраивается под активную таблицу.

Если на листе находится только одна таблица, то она используется по умолчанию.

Это поведение отличается от контекстного меню, что делает меню удобным для запуска общих задач.

Если запрос меню содержит параметры, то запускается диалог, который позволяет изменить значения параметров и подтвердить действие.

См. раздел "Настройка обработки событий".

Группа "Список запросов"

Используя список запросов можно быстро переключать объект запроса.

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

Также новые объекты добавляются в список при обновлении списка и становятся доступны пользователям без дополнительных усилий.

База данных может содержать несколько списков объектов для различных бизнес-сфер.
Плагин SaveToDB содержит также список по умолчанию, включающий все доступные пользователю объекты.

См. раздел "Настройка списка запросов".

Список задается для каждого объекта в Мастере подключения к данным и может быть переключен диалоговой кнопкой группы "Список запросов".

По умолчанию, список запросов отображает имена объектов в базе данных:

Пример книги бюджетирования в Excel без перевода

Разработчик приложения может настроить перевод объектов базы данных на бизнес-язык.

См. "Настройка перевода данных"

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

Пример настраиваемого списка запросов к базе данных

Описание пунктов меню

Пример ленты Excel для книги бюджетирования
Список "Активный запрос"
Список позволяет переключать запросы к базе данных.
Если в текущей таблице есть изменения, которые можно сохранить, то перед переключением показывается диалог сохранения данных.
Поле не доступно, если для таблицы отключена опция "Включить список запросов"
Кнопка "Обновить список запросов"
Кнопка обновляет список запросов и конфигурацию списка запросов, включая перевод объектов.
Поле не доступно, если для таблицы отключена опция "Включить список запросов"
Кнопка диалога группы "Список запросов"
Кнопка вызывает "Мастер подключения к данным", с помощью которого можно изменить список запросов активной таблицы или изменить объект запроса.

Пример Мастера подключения к данным для настройки запроса:

Пример диалога подключения списка запросов к объекту базы данных

Группа "Параметры запроса"

В элементах группы отображаются:

  • Избранные поля таблиц или представлений.
  • Параметры хранимых процедур и SQL кода.
  • Параметры веб-запросов.
  • Параметры запросов к текстовым файлам.

При изменении параметра запрос активной таблицы выполняется с новыми значениями.

На ленте отображаются только первые шесть полей или параметров.
Значения остальных полей или параметров можно задать в диалоге "Параметры запроса".

Количество сохраняемых значений параметров в списке задается в диалоге настройки.

Наименования полей и параметров могут быть переведены на бизнес-язык пользователя.

См. "Настройка перевода данных".

Поля таблиц и представлений

Пример книги реестра платежей в Excel

Для таблиц и представлений на ленте отображаются поля, которые отобраны пользователем или разработчиком приложения.

Для первой настройки используется кнопка "Данные таблицы, Обновить, Настройка параметров запроса"

После того, как группа появилась на ленте можно использовать диалоговую кнопку группы "Параметры запроса".

Пример настройки полей таблиц и представлений для вывода на ленту Excel

Разработчик приложения может жестко задать, какие колонки запроса должны отображаться на ленте.

См. "Настройка значений параметров ленты".

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

Параметры процедур и SQL кода

Пример параметров на ленте Excel

Параметры хранимых процедур определяются автоматически.

Значения параметров можно также вводить в диалоге "Параметры запроса".

Пример настройки параметров процедур

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

Разработчик приложения может задать список значений параметров.

См. "Настройка значений параметров ленты".

Если значения параметров не заданы разработчиком, то можно вызвать диалог редактирования значений параметров кнопкой "...".

Диалог редактирования значений параметров запроса

Значения типа даты по умолчанию сортируются в обратном порядке, значения остальных типов - в порядке возрастания.

Параметры веб-запросов

Пример параметров http-запроса на ленте Excel

Параметры веб-запросов определяются автоматически по url запроса. Но могут быть переопределены на этапе подключения.

В приведенном выше примере реальный url запроса http://finance.yahoo.com/q/hp?s=GOOG+Historical+Prices предполагает параметр "s" с добавкой "+Historical+Prices" к тикеру акции.

На этапе подключения использовалась строка запроса http://finance.yahoo.com/q/hp?s={Symbol=GOOG}+Historical+Prices, которая вводит параметр Symbol со значением GOOG по умолчанию.

Соответственно, параметр Symbol на ленте меняет запрос и обновляет данные.

Стоит заметить, что в таблицу данных http-запроса можно добавлять собственные колонки с формулами, применять форматирование, фильтровать и т.д.

Если параметров много, то можно вызвать диалог редактирования параметров:

Пример настройки параметров http-запроса

Параметры запросов к текстовым файлам

С помощью параметров на ленте можно изменить имя файла данных и кодовую страницу.

См. "Настройка значений параметров ленты".

Правила сортировки значений параметров

Значения параметров, которые формируются хранимыми процедурами или SQL кодом выводятся в порядке, который задан разработчиком.

Значения, введенные вручную или полученные из таблица и представлений, сортируются по следующим правилам:

  • Текстовые значения сортируются в порядке от А до Я.
  • Значения дат и времени сортируются от новых к более старым.
  • Значения других типов сортируются от меньших к большим.

 

Группа "Вид таблицы"

Пример меню управления видами таблиц

Группа "Вид таблицы" позволяет быстро менять виды таблиц Excel, без запросов к серверу баз данных.

Любой вид таблицы можно сохранить с понятным именем кнопкой "Сохранить вид". Позже сохраненные виды таблиц можно восстанавливать с помощью списка видов таблиц, показанного на снимке экрана.

Виды таблиц можно также сохранять в базе данных для обмена с другими пользователями.

См. "Настройка форматов таблиц".

Интерфейс пользователя

Группы "Вид таблицы" расположены на вкладках "SaveToDB", "Данные", "Вид" и "Конструктор".
Группы можно скрыть из меню "Настройки".

Элементы управления видами таблиц в Microsoft Excel
Поле-список "Вид таблицы"
Поле отображает активный вид таблицы и позволяет включить для таблицы один из ранее сохраненных видов.
Поле не доступно, если на листе не выбрана таблица.
Кнопка "Копировать и вставить строки"
Кнопка позволяет скопировать и вставить выделенные строки таблицы.
Эту операцию невозможно выполнить штатными средствами Microsoft Excel в таблицах с отфильтрованными строками.
Так что, это очень удобная возможность.
Кнопка "Отобразить все"
Кнопка отображает все скрытые столбцы и скрытые авто-фильтром строки таблицы.
Можно также сохранить и использовать требуемый вид таблицы, к примеру, с именем "Все".
Поле не доступно, если на листе не выбрана таблица.
Кнопка "Сохранить вид таблицы"

Кнопка вызывает диалог сохранения вида таблицы, в котором можно задать требуемое имя.
Поле не доступно, если на листе не выбрана таблица.

Диалог сохранения вида таблицы в Microsoft Excel
Кнопка "Упорядочить виды таблиц"
Кнопка открывает "Диалог управления видами таблиц".
Диалоговая кнопка группы "Вид таблицы"
Кнопка открывает "Диалог управления видами таблиц".

Диалог управления видами таблиц

Диалог позволяет управлять видами таблиц для выбора в списке "Вид таблицы" и контекстном меню Microsoft Excel:

  • Изменить порядок следования видов таблиц в списке.
  • Переименовать вид таблицы.
  • Удалить вид таблицы.
  • Удалить все виды таблицы.
Диалог управления видами таблиц в Microsoft Excel

Действия выполняются для указанной таблицы листа или запроса к базе данных.

Важно! Действия выполняются сразу и отмене не подлежат.

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

Переключение вида таблицы

Основная идея - обеспечение возможности быстрого переключения вида таблиц.

Используйте кнопки "Сохранить" и "Сохранить как" для сохранения вида таблицы и список "Вид таблицы" для применения сохраненного вида таблицы.

К примеру, для таблицы списка задач сохранены несколько видов:

Пример списка видов таблиц в Microsoft Excel

И переключение на новый отчет происходит одним кликом:

Пример вида таблицы в Microsoft Excel

Сохраняемые элементы вида таблицы

Плагин позволяет сохранять и восстанавливать виды таблиц, которые включают следующие элементы оформления:

  • Набор видимых колонок.
  • Набор примененных авто-фильтров.
  • Параметры сортировки.
  • Итоги таблицы.

Понимание активной таблицы

Таблицы Microsoft Excel это специально оформленные диапазоны данных на листах.

Таблицы создаются командой Microsoft Excel "Вставка, Таблица".

Элементы интерфейса работают с активной таблицей.

Активной является таблица, в которой находится активная ячейка Excel (курсор).

Если на листе только одна таблица, то она является активной по умолчанию.

Мастера плагина SaveToDB

Мастера SaveToDB для Microsoft Excel
Мастер подключения к данным
Мастер подключения к данным позволяет подключиться к объекту базы данных (таблицы, представления и хранимые процедуры), текстовому файлу или веб-источнику данных в формате HTML, XML, JSON или CSV, включая веб-сервисы OData.
После первого подключения к объектам базы данных можно подключаться к другим объектам, используя Список запросов.
При этом запросы будут обновляться в активной таблице. Таким образом, для работы со многими объектами базы данных не требуется создавать много листов в книге.
Мастер подключения сводных таблиц
Мастер подключения сводных таблиц позволяет создавать сводные таблицы, подключенные к базам данным, данным из веб и текстовых файлов.
Процесс подключения аналогичен процессу подключения в Мастере подключения к данным.
Если данные запроса источника данных позволяют сохранять изменения с помощью плагина, то можно подключить запрос в виде таблицы и создать сводную таблицу на ее основе.
В этом случае, сводную таблицу можно использовать для редактирования данных таблицы запроса.
См. подробности в разделе Работа со сводными таблицами.
Мастер публикации таблицы в базу данных
Мастер публикации позволяет создать таблицу в базе данных, экспортировать в нее данные текущей таблицы Microsoft Excel и вставить в книгу новую таблицу из базы данных.
После этих операций можно использовать обычную функциональность сохранения изменений в таблице, без использования мастера публикации. К новой таблице могут подключаться другие пользователи, и таким образом, получается реальная многопользовательская работа с данными в Microsoft Excel.
Мастер доступен, если активирована таблица Microsoft Excel на листе.
Чтобы создать таблицу, надо выделить требуемый диапазон и выбрать пункт меню Microsoft Excel Вставка, Таблица.
Мастер сохранения данных слиянием
Мастер сохранения данных слиянием позволяет сохранить данные таблицы Excel в существующую таблицу базы данных.
При этом существующие в обеих таблицах записи обновляются, а существующие только в таблице Excel добавляются в таблицу БД.
Обновляются только поля, которые присутствуют в обеих таблицах. Поля таблицы Excel можно формировать формулами.
Мастер доступен, если активирована таблица Microsoft Excel на листе.
Чтобы создать таблицу, надо выделить требуемый диапазон и выбрать пункт меню Microsoft Excel Вставка, Таблица.
Мастер изменения строк подключения
Мастер изменения строк подключения позволяет изменить данные подключения (сервер, базу данных, имя и пароль пользователя) сразу для группы объектов базы данных.
Это удобно использовать при переносе базы данных или передаче книги пользователям.
Мастер установки SaveToDB Framework
Мастер установки SaveToDB Framework позволяет установить SaveToDB Framework во все поддерживаемые базы данных,
а также проверить наличие объектов и удалить SaveToDB Framework по необходимости.
После установки можно настроить все возможности плагина SaveToDB на серверной стороне.
Для выполнения операций требуются права на создание схем и объектов базы данных.
Мастер создания книги настройки SaveToDB Framework
Мастер создания книги настройки позволяет сгенерировать книгу настройки SaveToDB Framework.
В книгу импортируются таблицы настройки и новые настройки можно сохранять с помощью кнопки "Сохранить".
Фактически, всю настройку приложения можно выполнять непосредственно в Microsoft Excel.
Это удобно, т.к. результат можно видеть в книге приложения сразу после обновления конфигурации.
Мастер управления форматами таблиц
Мастер управления форматами таблиц позволяет сохранять, загружать и удалять форматы таблиц в книге и базе данных.
После сохранения форматов таблиц в базе данных, другие пользователи могут загрузить новые форматы, включая условное форматирование, формулы и т.д.
Мастер окон
Мастер окон позволяет создавать зависимые окна.
За счет этого в Excel 2007 и Excel 2010 можно легко реализовывать интерфейс master-details.
Эта возможность не работает в Excel 2013 и Excel 2016 из-за изменения модели управления окнами.
См. Работа с окнами.
Мастер форм
Мастер форм позволяет создавать курсоры и поля форм.
За счет этого можно легко реализовывать интерфейс master-details.
Мастер сводных таблиц
Мастер сводных таблиц содержит полезные команды для работы со сводными таблицами.

Мастера детально описаны в разделе "Статьи":

Меню "Настройка"

Пункты меню "Настройка"

Настройки
Кнопка отображает диалоговое окно "Настройка", представленное ниже.
Настройки Excel
Кнопка отображает лист "Настройки Excel" диалогового окна "Настройка".
Скрыть неосновные пункты меню
Кнопка включает или отключает отображение неосновных пунктов меню плагина.
Показать панель задач
Кнопка включает или отключает отображение панели задач для показа изображений.
Показать панель редактора ячеек
Кнопка включает или отключает отображение панели задач для редактирования многострочных значений ячеек.
Показать панель списка значений
Кнопка включает или отключает отображение панели задач для выбора значений из списков проверки данных в более удобном виде.

Диалоговое окно "Настройки"

Общие настройки

Общие настройки SaveToDB
Поле "Язык интерфейса"
Поле позволяет переключать язык интерфейса плагина.
В поле отображаются только доступные языки.
Язык интерфейса можно добавить самостоятельно. Файл перевода содержит около 600 строк.
Если Вы заинтересованы в переводе, пожалуйста, свяжитесь с нами.
Поле "Язык данных по умолчанию"
Поле позволяет переключать язык данных по умолчанию.
Этот язык используется для новых книг и книг, в которых язык данных не задан.
Перевод данных настраивается разработчиком базы данных.
Это перевод на бизнес-язык, чтобы в таблицах Excel отображались понятные пользователям наименования, а не имена полей и объектов базы данных.
См. "Настройка перевода данных".
Поле "Язык данных этой книги"
Поле позволяет переключать язык данных активной книги, чтобы он отличался от языка данных по умолчанию.
Данные языка сохраняются в книге. Таким образом, можно распространять книги с уже включенным требуемым языком.
Поле "Тайм-аут соединения"
Настройка позволяет переопределить время ожидания соединения с сервером.
Его можно увеличить, если используются медленные каналы, и уменьшить, чтобы быстрее получать сообщения об ошибках соединения.
Поле "Тайм-аут выполнения команд"
Настройка позволяет переопределить время ожидания выполнения команд сервером.
Его следует увеличить, если на сервере сохраняется значительное количество записей, измененных в Microsoft Excel.

Настройки возможностей

Меню "Настройки" позволяет включить или отключить возможности плагина.

Настройки Excel
Поле "Меню Гиперссылки в контекстном меню"
Поле управляет отображением меню гиперссылок активной строки таблицы в контекстном меню Microsoft Excel.
Поле "Меню Вид таблицы в контекстном меню"
Поле управляет отображением меню видов таблиц в контекстном меню Microsoft Excel.
Поле "Авто-активация связанных окон"
Поле управляет режимом авто-активации связанных окон.
В этом режиме, при переключении листа в первом окне, для активного окна сохраняется набор и расположение окон, и они закрываются, а для нового окна активируются окна в том виде, в котором они были сохранены ранее.
Таким образом, для каждого листа сохраняется своя конфигурация окон.
Эта возможность используется в плагине SaveToDB для реализации интерфейсов Master-Details.
См. "Управление окнами".
Поле "Авто-упорядочивание окон книги"
Поле управляет режимом авто-упорядочивания окон.
Вы можете изменять размеры окон или перетаскивать их, и плагин автоматически упорядочит их.
Плагин использует гораздо более мощный алгоритм упорядочивания, чем Microsoft Excel.
За счет этого интерфейсы Master-Details реализуются на уровне настольных приложений.
См. "Управление окнами".
Поле "Сокрытие дочерних окон на панели задач"
Поле управляет режимом авто-сокрытия окон на панели задач Windows.
Авто-сокрытие может оказаться удобным, если в книге открыто большое количество окон.
В этом случае на панели задач будут отображаться только активные окна открытых книг.
Поле "Календарь по двойному клику"
Поле управляет режимом запуска календаря для выбора дат по двойному клику.
Поле "Строка управления авто-фильтрами"
Поле управляет режимом использования строки над таблицами для управления авто-фильтрами.
Поле "Отбор исходных записей при двойном клике на сводной таблице"
Кнопка управляет режимом отбора исходных записей при двойном клике на сводной таблице вместо создания выборки из таблицы на отдельном новом листе.
Поле "Открытие последней книги при старте"
Кнопка управляет режимом авто-открытия последней открытой книги при старте Microsoft Excel.

Настройки ленты

Настройки ленты
Скрыть неосновные пункты меню
Поле включает или отключает отображение неосновных пунктов меню плагина.
Поле "Отображение группы Информация"
Поле позволяет скрыть группу "Информация" и освободить место на ленте Microsoft Excel.
Поле "Кол-во значений параметров"
Поле задает количество значений параметров, которое хранится в истории и выводится в списке на ленте.
Максимальное значение - 1000. Это ограничение Microsoft Excel.

Настройки разработчика

Настройки SaveToDB для разработчиков
Кнопка "Добавить листы данных SaveToDB"
Кнопка добавляет в книгу скрытые листы, которые содержат данные для работы плагина.
Без листов данных функциональность плагина ограничена.
Включение полной функциональности плагина также можно выполнить в процессе подключения к базе данных.
См. "Мастер подключения к данным".
Кнопка "Удалить листы данных SaveToDB"
Кнопка удаляет из книги скрытые листы, которые содержат данные для работы плагина, включая данные пользовательских настроек.
Используйте эту возможность, если требуется удалить SaveToDB из компьютера и, соответственно, очистить книгу от данных плагина.
Эта опция не удаляет данные видов таблиц, т.к. они могут использоваться отдельно.
Для их удаления используется "Диалог управления видами таблиц".
Кнопка "Показать листы SaveToDB"
Кнопка отображает скрытые листы плагина в активной книге.
Листы также можно отобразить вручную, используя свойства листа Visible в редакторе Visual Basic (Alt-F11).
Кнопка "Скрыть листы данных SaveToDB"
Кнопка скрывает листы плагина в активной книге.
Кнопка "Очистить листы данных SaveToDB"
Кнопка удаляет почти всю конфигурационную информацию книги, оставляя минимум метаданных о запросах.
Это удобно использовать для подготовки книг, передаваемых пользователям.
После очистки данных следует обновить данные и серверную конфигурацию всех таблиц.
Кнопка "Каталог установки"
Кнопка открывает каталог установки плагина.
В папке Languages находятся языковые файлы.

Меню "Справка"

Меню Помощь
Кнопка "Справка"
Кнопка открывает локальную справку плагина.
Кнопка "Онлайн справка"
Кнопка открывает онлайн-справку плагина. В соответствующих разделах можно задать вопрос или оставить комментарий.
Кнопка "Техническая поддержка"
Кнопка открывает страницу технической поддержки на веб-сайте SaveToDB.
Кнопка "Веб-сайт SaveToDB"
Кнопка открывает веб-сайт SaveToDB.
Кнопка "Информация о книге"
Кнопка открывает диалог "Информация о книге для разработчика", который описан ниже.
Кнопка "Регистрация продукта"
Кнопка вызывает диалог регистрации продукта.
Кнопка не доступна, если продукт уже зарегистрирован как редакция SaveToDB Enterprise.
См. "Регистрация продукта".
Кнопка "Приобретение"
Кнопка открывает страницу приобретения лицензии SaveToDB Personal, Standard или Enterprise на официальном сайте в Интернет.
Кнопка "Проверка обновлений"
Кнопка открывает страницу загрузки обновлений продукта на веб-сайте SaveToDB.
Кнопка "О программе SaveToDB"
Кнопка отрывает диалог с информацией о программе.

Диалог "Информация о книге"

Диалог "Информация о книге" используется для проверки данных настройки на стороне сервера, загруженных плагином.

Конфигурации БД

Информация о конфигурациях на сервере баз данных

В таблице отображаются все возможные представления настройки плагина из базы данных.

Таблицы данных

Информация о таблицах данных в книге Excel

В таблице приведены данные о таблицах данных, подключенных к базе данных, с использованием мастеров Excel или SaveToDB.

Объекты базы данных

Информация об объектах базы данных в книге Excel

В таблице приведены данные об объектах базы данных, полученные через представления списков запросов.

См. "Настройка списка запросов".

Также отображается информация о переводе объектов.

См. "Настройка перевода данных".

Обработчики событий

Информация об обработчиках событий в книге Excel

В таблице приведены данные о загруженных серверных обработчиках событий Excel.

См. "Настройка обработки событий".

Определение книги

Определение книги для мастера создания книг

В таблице приведено определение книги, которое можно использовать в Мастере создания книг приложений.

Контекстное меню

Пример настраиваемого контекстного меню Excel

Контекстное меню "Запросы к базе данных" содержит пункты, которые задаются в "обработчиках событий" с типом событий ContextMenu.

Меню можно настроить для выполнения различных задач. Например:

  • Запуск хранимых процедур баз данных для обработки данных.
  • Запуск макросов.
  • Запуск команд Windows Shell и CMD для загрузки, обновления и проверки текстовых файлов.
  • Открытие веб-сайтов.
  • Добавление, изменение или удаление элементов справочников в базе данных.
  • Выполнение детализирующих запросов.
  • Печать документов в HTML формате из базы данных и веб.
  • Генерация номеров документов.
  • Сброс параметров запроса и очистка данных форм.
  • Открытие онлайн-документации.

С технической точки зрения, меню позволяет:

  • Запускать хранимые процедуры и SQL код.
  • Запускать макросы и команды Windows Shell и CMD.
  • Запускать http-запросы и запросы к текстовым файлам.
  • Запускать запросы к таблицам и представлениям баз данных.

Плагин по-умолчанию выполняет запросы без подтверждения значений параметров. Это можно изменить в настройках обработчика событий.

См. раздел "Настройка обработки событий".

Контекстное меню видов таблиц

Если для таблицы определены виды, то их можно выбрать из контекстного меню:

Пример контекстного меню видов таблиц в Microsoft Excel

Используйте кнопки "Сохранить" и "Сохранить как" в группе "Вид таблицы" для сохранения видов таблиц.