Сравнение редакций SaveToDB

Сравнение редакций SaveToDB

ВозможностиFreeStandardEnterprise
Получение данных
Получение данных из таблиц, представлений и хранимых процедур баз данных✓✓✓
Получение данных из веб-служб и веб-источников (XML, JSON, CSV, HTML)✓✓✓
Получение данных из текстовых файлов (XML, JSON, CSV, HTML, плоский текст)✓✓✓
Получение данных из книг Excel✓✓✓
Получение данных из файлов CSV✓✓✓
Получение данных из файлов DBF✓✓✓
Сохранение данных
Сохранение данных из Excel в SQLite✓✓✓
Сохранение данных таблиц из Excel в серверные базы данных✓✓✓
Сохранение данных представлений и хранимых процедурx✓✓
Сохранение данных из Excel в веб-сервисы OData, включая ODataDBx✓✓
Сохранение данных из Excel в веб-сервисы по REST API, включая DBGatex✓✓
Сохранение данных в базы данных и веб-сервисы по изменению ячеекxx✓
Сохранение данных в базы данных и веб-сервисы с использованием VBAx✓✓
Сохранение данных в CSV, HTML и команды SQL INSERT✓✓✓
Продвинутые возможности без программирования
Вкладка "Отчеты" для создания интерактивных отчетов✓✓✓
Список запросов на ленте для переключения запросов✓✓✓
Элементы на ленте для изменения параметров запросов и полей WHERE✓✓✓
Пользовательские виды таблиц в Excel✓✓✓
Шифрование строк подключения в Excel✓✓✓
Сохранение формул ячеек при обновлении данных✓✓✓
Сохранение комментариев ячеек при обновлении данных✓✓✓
Открытие последней книги при старте Excel✓✓✓
Интерактивные ячейки для управления автофильтрами Excel✓✓✓
Интерактивные поля и курсоры для отображения и редактирования данных✓✓✓
Использование сводных таблиц для изменения данных✓✓✓
Контекстные панели задач для отображения изображений✓✓✓
Панель для редактирования многострочного текста ячеек✓✓✓
Панель для выбора значений из списков✓✓✓
Панель для редактирования значений строк✓✓✓
Элемент календаря для ввода дат по двойному щелчку✓✓✓
Контекстное меню для создания встреч, задач и писем в Outlook✓✓✓
Мастера надстройки SaveToDB
Мастер подключения к базам данных✓✓✓
Мастер подключения к веб-данным✓✓✓
Мастер подключения к текстовым файлам✓✓✓
Мастер подключения сводных таблиц✓✓✓
Мастер для получения формул DB RTD✓✓✓
Мастер публикации таблицы в базу данных✓✓✓
Мастер сохранения данных слиянием✓✓✓
Мастер изменения строк подключения✓✓✓
Мастер управления форматами таблиц✓✓✓
Инструменты для разработчиков✓✓✓
Мастер установки приложений✓✓✓
Мастер создания книг приложений✓✓✓
Возможности настройки для разработчиков
Сохранение изменений в целевые таблицы и представленияx✓✓
Сохранение изменений хранимыми процедурами или командами SQLx✓✓
Сохранение изменений по REST APIx✓✓
Сохранение изменений серверными обработчиками изменения ячеекxx✓
Сохранение формул ячеек в базу данныхx✓✓
Сохранение комментариев ячеек в базу данныхx✓✓
Сохранение всех изменений процедурами с параметрами JSONx✓✓
Динамически формы на основе JSON✓✓✓
Перевод имен объектов, полей и параметров✓✓✓
Динамические заголовки колонокxx✓
Динамически списки значений ячеек✓✓✓
Динамические списки значений параметров✓✓✓
Настройка зависимостей списков значений✓✓✓
Преобразование текстовых значений ячеек в формулы✓✓✓
Преобразование текстовых значений ячеек в гиперссылки✓✓✓
Сохранение и загрузка форматов таблиц Excel✓✓✓
Настройка меню действий на ленте✓✓✓
Настройка контекстного меню Excel для выполнения запросов✓✓✓
Отображение данных, HTML, XML и изображений в контекстных панелях✓✓✓
Отображение описаний таблиц в контекстных панелях✓✓✓
Создание книг на основе описаний в базе данных✓✓✓
Использование надстройки как библиотеки VBA✓✓✓
Поддерживаемые платформы баз данных
SQL Server, Oracle Database, MySQL, PostgreSQL✓✓✓
SQLite✓✓✓
Snowflake✓✓✓
Поддерживаемые схемы авторизации HTTP
Basic, Windows, Forms✓✓✓
OAuth1, OAuth2✓✓✓
Поддерживаемые операционные системы
Windows 7/8/10/11✓✓✓
Поддерживаемые версии .NET Framework
.NET Framework 4.7.2+✓✓✓
Лицензирование
ЛицензияMITEULAEULA
Коммерческое использование✓✓✓

С версии SaveToDB 10 редакция SaveToDB Personal доступна только для клиентов с действующей гарантией обновления. Эта редакция недоступна для новых покупок.

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

CREATE PROCEDURE [xls17].[usp_sales_change]
    @column_name nvarchar(255) = NULL
    , @cell_value nvarchar(255) = NULL
    , @cell_number_value int = NULL
    , @id int = NULL
AS
BEGIN

SET NOCOUNT ON

IF @column_name = 'licensee'
    BEGIN
    UPDATE dbo17.sales SET licensee = @cell_value WHERE id = @id
    RETURN
    END

IF @column_name = 'product_id'
    BEGIN
    UPDATE dbo17.sales SET product_id = @cell_number_value WHERE id = @id
    RETURN
    END

END

Надстройка SaveToDB вызывает такие обработчики при каждом изменении ячейки.

Обработчики могут использовать предопределенные параметры, такие как @column_name, @cell_value и @cell_number_value, а также значения колонок, используя параметры с теми же именами, например, @id.

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

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