Проблема миграции Excel файлов

Хочу обратить ваше внимание на проблему миграции Excel файлов. Проблема возникает в том случае если Excel файлов очень много и в большинстве из них используются связи друг на друга. Часто связи являются абсолютными.

Проблему формирует то что

  • Абсолютный путь после переноса на Sharepoint будет недействительным
  • Часть файлов необходимо будет переименовать так как не все они отвечают стандартам именования файлов Sharepoint
  • Большое количество файлов которые надо обновить — это большой объем работы для бизнес пользователей

Первое что хочется сделать — обратиться в Microsoft за чудо-гайдом или еще лучше инструментом. Но в Microsoft вежливо улыбаясь тебе предложат пару вариантов:

  • Обратиться к вендорам для приобретения или разработки инструментов миграции (стоят очень дорого на больших объемах)
  • Сформировать правильные ожидания пользователей — читай пусть сами e”;тся со своими Excel файлами
  • Писать своими руками код миграции — по сути автоматическую обработку Excel файлов
  • Не мигрировать файлы на Sharepoint
  • Переписать решение на Sharepoint — заменить работающие схемы работы с данными в Excel включая связанные Excel файлы на решение на основе Sharepoint

Следует сразу отметить что бросившись в сторону Excel Web apps сразу получаешь намек — “а что вы хотели от пляжной версии Excel”. Вообщем задачка на подумать.

Одновременное редактирование Excel

Может сложиться такая ситуация что в подразделении используются сложные Excel файлы для работы с данными. Причем такие Excel документы могут использоваться в режиме одновременного редактирования данными несколькими сотрудникам. Как оказывается — в отличии от обычной файловой системы — Excel не сможет обеспечить одновременную работу с файлами на Sharepoint.

В такой ситуации могут быть следующие варианты:

  • Перенести работу с данными из Excel в портал — заменить Excel полностью (это может быть очень сложно в силу сложности модели данных в Excel)
  • Попробовать изменить процесс на последовательный (мало вероятно)
  • Развернуть MS Office Web Apps для того чтобы можно было осуществлять одновременную работу с Excel файлами которые размещаются на Sharepoint
  • Вынести за рамки проекта работу с такими файлами