Сохранение формул и комментариев

Сохранение формул и комментариев

Microsoft Excel позволяет использовать формулы и комментарии.

Однако, он не сохраняет формулы и комментарии при обновлении данных.

SaveToDB 8 включает опцию Сохранять формулы, при которой надстройка сохраняет и восстанавливает формулы при обновлении данных.

SaveToDB 10 включает опцию Сохранять комментарии, которая, соответственно, восстанавливает комментарии.

Разработчики могут включать и отключать эти настройки на уровне объектов в таблице xls.handlers, используя следующие типы:

  • DoNotKeepFormulas
  • DoNotKeepComments
  • KeepFormulas
  • KeepComments

Надстройка SaveToDB использует поля первичного ключа, поля IDENTITY или поля с именами параметров процедуры удаления в качестве индекса для сохранения и восстановления формул и комментариев.

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

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

Например:

IDTABLE_SCHEMATABLE_NAMECOLUMN_NAMEEVENT_NAMEHANDLER_SCHEMAHANDLER_NAMEHANDLER_TYPEHANDLER_CODE
 s03usp_budget_requestKeepFormulasATTRIBUTErownum
 s03usp_budget_requestKeepCommentsATTRIBUTErownum

Обработчики KeepFormulas и KeepComments позволяют задать в поле COLUMN_NAME колонки для сохранения и восстановления формул из базы данных (в формате JSON).

Например:

IDTABLE_SCHEMATABLE_NAMECOLUMN_NAMEEVENT_NAMEHANDLER_SCHEMAHANDLER_NAMEHANDLER_TYPEHANDLER_CODE
 s03usp_budget_requestrow_formulasKeepFormulasATTRIBUTErownum
 s03usp_budget_requestrow_commentsKeepCommentsATTRIBUTErownum

Эта возможность позволяет делиться формулами и комментариями с другими пользователями.