Разбор текста с помощью VB в Word - PullRequest
1 голос
/ 19 июля 2011

Используя слово 2007, мне нужно проанализировать текст в документе.

Текст в форме:

<number>. <question_text>
a. <answer1_text>
b. <answer2_text>
c. <answer3_text>
d. <answer4_text>
e. <answer5_text>
Answer: <correct_letter>. <feedback_text>

Это должно быть выведено в этой форме:

<number>) <question_text>
~Y. <feedback_text>
a. <answer1_text>
b. <answer2_text>
*c. <answer3_text>
d. <answer4_text>
e. <answer5_text>

Ответ, чья буква правильная, должна иметь * перед собой *.

В данном документе несколько вопросов. Мы будем благодарны за любую помощь в решении VB. Я полагаю, что решение включает в себя циклическое прохождение каждой строки в документе, поиск каждой переменной, и как только все переменные найдены, выведите их в правильном формате.

1 Ответ

0 голосов
/ 19 июля 2011

Звучит как использование Word в качестве базы данных ... это не мой набор навыков.

Но я знаю, что Word теперь работает с XML - если вы конвертируете его в XML, он будет по крайней мере запрашиваемым ... Оттуда вы можете использовать XSL-преобразования.

...