用Word在VB中解析文本

时间:2011-07-18 20:06:09

标签: vba ms-word ms-office

使用word 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 :(得分:0)

这听起来像是使用Word作为您的数据库......这不是我的技能。

但我知道Word现在可以使用XML - 如果你将它转换为XML,那么它至少可以查询......从那里你可以使用XSL转换。