Я часто использую решения на основе шаблонов VSTO Excel. В этом типе проекта мне нравится то, что я могу использовать кэшированные наборы данных в шаблоне или на листе Excel для обработки состояния приложения, которое сохраняется после сохранения файла пользователем. Однако кэшированные наборы данных создают проблему: схема документа привязана к версии приложения.
Это не было большой проблемой, но я понял, что было бы неплохо создать механизм, который будет читать версию документа Excel при ее открытии для обнаружения и обработки несовместимости версий. Например, если мой плагин 2.1 открывает документ 1.5, схема кэшированных данных не будет соответствовать ожидаемой.
Существует ли стандартный или рекомендуемый способ печати версии шаблона или листа Excel? Если нет, у кого-нибудь есть предложения, как это сделать?