Редактор WPF и просмотрщик данных Excel

Я работаю над WPF-приложением, где мы пытаемся создать редактор (и просмотрщик) для десятков «форм», которые в настоящее время существуют в виде электронных таблиц Excel. Эти электронные таблицы были разработаны нашим клиентом и включают такие характеристики, как формулы, защищенные ячейки, picklists и т. Д. Эти характеристики должны быть сохранены в новом редакторе.

Редактор представит формы пользователю, который они затем заполнит. Заполненные формы будут сохранены в SQL Server. Существует также компонент просмотра, который также должен быть реализован, что позволит пользователям просматривать формы после их заполнения.

Первое, что приходит на ум, – это инвестировать в сторонний движок Excel, такой как те, которые предлагают Infragistics, Syncfusion, ComponentOne. Все они выглядят многообещающими, но я уверен, что они приходят с красивой ценой.

Я пытаюсь провести мозговой штурм дополнительных опций о том, как это можно сделать. Я думаю, что «excel-in / excel-out» может быть единственным способом сохранить структуру и настройки форм. Есть ли другие варианты? Можно ли экспортировать таблицу в другой формат при сохранении этих параметров?

Мне было любопытно, если кто-то еще столкнулся с такой же задачей.

Благодарю.

Закончилось использование элемента управления WPF компонента ComponentOne: http://www.componentone.com/SuperProducts/SpreadNET/

Давайте будем гением компьютера.