Сохранение формул и комментариев
Microsoft Excel позволяет использовать формулы и комментарии.
Однако, он не сохраняет формулы и комментарии при обновлении данных.
SaveToDB 8 включает опцию Сохранять формулы, при которой надстройка сохраняет и восстанавливает формулы при обновлении данных.
SaveToDB 10 включает опцию Сохранять комментарии, которая, соответственно, восстанавливает комментарии.
Разработчики могут включать и отключать эти настройки на уровне объектов в таблице xls.handlers, используя следующие типы:
- DoNotKeepFormulas
- DoNotKeepComments
- KeepFormulas
- KeepComments
Надстройка SaveToDB использует поля первичного ключа, поля IDENTITY или поля с именами параметров процедуры удаления в качестве индекса для сохранения и восстановления формул и комментариев.
Разработчики могут переопределить колонки, которые используются в качестве индекса, в поле HANDLER_CODE.
Можно использовать специальное значение rownum, если данные можно сохранять и восстанавливать по номеру строки.
Например:
ID | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | EVENT_NAME | HANDLER_SCHEMA | HANDLER_NAME | HANDLER_TYPE | HANDLER_CODE |
---|---|---|---|---|---|---|---|---|
s03 | usp_budget_request | KeepFormulas | ATTRIBUTE | rownum | ||||
s03 | usp_budget_request | KeepComments | ATTRIBUTE | rownum |
Обработчики KeepFormulas и KeepComments позволяют задать в поле COLUMN_NAME колонки для сохранения и восстановления формул из базы данных (в формате JSON).
Например:
ID | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | EVENT_NAME | HANDLER_SCHEMA | HANDLER_NAME | HANDLER_TYPE | HANDLER_CODE |
---|---|---|---|---|---|---|---|---|
s03 | usp_budget_request | row_formulas | KeepFormulas | ATTRIBUTE | rownum | |||
s03 | usp_budget_request | row_comments | KeepComments | ATTRIBUTE | rownum |
Эта возможность позволяет делиться формулами и комментариями с другими пользователями.