将数据从一系列Microsoft Word表单导出到SQL Server

时间:2013-01-11 04:35:05

标签: sql-server ms-word

在工作中,我们已要求客户填写调查问卷;我们发送给他们的格式是MS Word表格。更复杂的是,很多数据都是通过复选框输入的,因此该字段的直接复制粘贴只复制标签,而不是客户选择的标签。

现在,当我们想要从中获取数据时?不那么容易。

空白调查的示例截图:

enter image description here

这是一个Microsoft Word表。请注意,“b)答案”可以是复选框或自由文本字段,具体取决于问题。

我想将Word文档中的信息提取为更有用的信息,理想情况下无需手动复制粘贴每个值。问题是,我不知道有什么可能。这是我可以在MS Excel中轻松完成的事情,但是将其添加为Word会使其更加复杂。

可能最终的表格大致有这种结构:

Client | Category | Question No. | Question Text | Answer | Comment | Compliance

我可以使用的工具:Word,Excel,Access和SQL Server Management Studio。它最终可能会被发送到数据库,但如果可能的话,只要访问/ Excel就足够了。

这可以用任何甚至是自动化的方式完成吗?或者我是不是从头开始重新输入数据?

1 个答案:

答案 0 :(得分:0)

我使用了here提供的脚本的修改版本 - 最明显的是Tim的答案循环遍历文档中的所有表格。为了处理这些复选框,我从this page交换了该函数的复制行,它将已选中和未选中的复选框分别变为“true”和“false”。