Показать сообщение отдельно
Старый 22.09.2014, 10:53   #3  
VORP is offline
VORP
Участник
Аватар для VORP
 
147 / 95 (4) ++++
Регистрация: 26.05.2006
В екселе строки можно записывать двумя способами - через индекс таблицы строк и "inline". Здесь используется запись через индекс. То есть в SharedStringTable добавляется строка и в ячейку прописывается её индекс, как в экселе по умолчанию. Но в пустом файле SharedStringTable нет. Чтобы она появилась надо либо сделать функцию её добавления, либо как воркэраунд, добавить любое значение, например пробел, в любую ячейку шаблона екселя. Мне кажется что безопасность тут ни при чём, просто в целях сжатия сделана эта SharedStringTable.
Функция создания SharedStringTable не была создана сразу по причине невозможности вызова из Аксапты Generic функций. Потом фукции вроде разобрались как вызывать через reflection, но было уже не особо надо.
За это сообщение автора поблагодарили: arhat (1), eugene egorov (2), gl00mie (3).