Разработка программы управления ресурсом в dll

Александр7 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.05.2018

У нас есть файл doc с названием Интеллектуальные системы.ФОС.

Мы должны взять этот файл и преобразовать в файл ресурса.

Файл ресурса загрузить в DLL.

Далее разработать алгоритм и программу извлечения элементов ресурса из DLL. В файле (файл будет в аттаче) на 5 странице есть таблица, в которой описаны темы и вопросы, вот их нам нужно извлечь из ресурса.

Далее нужно написать программу(можно все одним скопом делать), которая будет работать с этими данными, например мы получили словарь или массив данных, далее нам потребуется приложение, в котором будет функция выбрать тему и по этой теме получить рандомный вопрос.

С точки зрения пользователя это выглядит так: 

1. Я запустил приложение

2. В ниспадающем меню я выбрал тему

3. Нажимаю кнопку получить случайный вопрос

Результат:

1. Мне высвечивается случайный вопрос по этой теме.

Основная проблема, которая стоит перед разработчиком, это работа с вордовским файлом, потому что информации в нем много, менять вордовский файл и переделывать его нельзя, такие условия преподавателя(мда...ума палата). Нужно выдирать из этого неструктурированного файла информацию.

Есть три способа решить проблему, места расставил по приоритету.

1. Работать с doc файлом.

2. Преобразовать doc файл в текстовый (или xml, как будет удобнее), но вписать это в программу, то есть на вход я подаю док файл ФОС, далее он изменяется на текстовый и мы работаем с ним.

3. В конверторе из док файла сделать текстовый или другого формата и работать с ним.

Предпочтительнее 1 или 2 способ, однако если нет возможности, то можно и 3 способ.

Доп. условия:

1. Название файла можно менять, прошу ограничиться только цензурными выражениями :)

2. Программа разрабатывается только для этого файла и не будет предназначена для другого файла, поэтому об универсальности беспокоиться не стоит.

3. Код программы должен быть написан ЖЕЛАТЕЛЬНО на C#, если нет такой возможности, то можно взять другой язык, однако прошу об этом сообщить заранее.

Заявки фрилансеров