2016-12-03 108 views
1

我正在开发一个应用程序,它会创建测验。教师将创建测验来评估学生的知识。我使用NodeJS创建了简单的API,并使用AngularJS创建了应用程序的Web部分。如何解析doc/docx文件使用JavaScript,角

但老教师输入所有问题和答案是相当困难的。

我认为最好是增加一个上传doc/docx文件的机会,它将解析和汇总所有问题和答案到测验中。

有没有人知道任何解决方案在Angular和NodeJS上工作?

谢谢!

+0

只是一个评论,但我真的建议反对它。 doc/docx并没有真正的固定结构,你也不想支持这些格式的所有样式/其他选项。只是我的2美分:) – Dekel

+0

现在的系统如何?教师进入问题和答案的网站是否有教师专用部分? – nicovank

+0

Dekel,如果它工作错了,我可以给他们一个文档模板,他们可以在那里键入数据然后上传。 nicovank,首先,我想为教师创建一个私人页面,然后在优化和改进之后,我想分享它。 –

回答

1

尽管我认为有一个与节点一起解析新办公文件的python lib,我建议你使用excel并导出.csv文件,这些文件基本上都是测试文件,并且很容易被你解析。

教师仍然可以使用熟悉的excel文件,只需遵循特定的布局。

你必须定义某种方式来表示问题的样子,以便你可以正确解析它们。假设每个问题有四个可能的答案,我建议五列

|Question|Correct Answer|Answer B|Answer C|AnswerD|

dispalying当他们然后,您可以只是随机的答案...的顺序

编辑

第二个想法,只是提供一个非常简单的用户界面来添加和管理问题,不应该太难以得到某种东西

+0

这对于老师来说太过分了。并且使用CSV使得不可能使用任何样式(粗体,...) – nicovank

+0

好主意,如果我没有找到更有用的东西,我会尝试实现它 –

+0

而不是CSV,您可以使用Excel XML。我写了一段代码,将表格转换成Excel XML。也许我可以追捕它? –