2016-12-03 4 views
1

Ich entwickle eine Anwendung, die Quiz erstellt. Die Lehrer erstellen Quizzes, um das Wissen der Schüler zu bewerten. Ich habe einfache API mit NodeJS und Web-Teil der Anwendung mit AngularJS erstellt.How to pars doc/docx Datei mit Javascript, eckig

Aber es ist ziemlich schwierig für alte Lehrer, alle Fragen und Antworten zu tippen.

Ich denke, es wäre besser, eine Möglichkeit für sie hinzuzufügen, um doc/docx Dateien hochzuladen, die alle Fragen und Antworten in einem Quiz analysieren und zusammenfassen.

Kennt jemand irgendwelche Lösungen, die auf Angular und NodeJS arbeiten?

Danke!

+0

Nur ein Kommentar, aber ich rate wirklich davon ab. doc/docx hat eigentlich keine feste Struktur und Sie möchten nicht wirklich alle Styling/Optionen dieser Formate unterstützen. Nur meine 2 Cent :) – Dekel

+0

Wie ist das System im Moment, haben Sie einen Lehrer-nur Abschnitt der Website, wo Lehrer die Fragen und Antworten eingeben? – nicovank

+0

Dekel, wenn es falsch funktioniert, kann ich ihnen eine Doc-Vorlage geben, wo sie Daten eingeben und dann hochladen können. nicovank, Zuerst möchte ich eine private Seite für Lehrer erstellen, dann nach der Optimierung und Verbesserung möchte ich es teilen. –

Antwort

1

Obwohl ich denke, dass es ein Python-lib ist, die mit Knoten arbeiten neue Office-Dateien zu analysieren, würde ich vorschlagen, dass Sie Excel verwenden und .csv-Dateien exportieren, die im Grunde Test und konnte von Ihnen leicht analysiert werden.

Lehrer könnten immer noch die vertraute Excel-Datei verwenden, die nur einem bestimmten Layout folgen müssen.

Sie müssen einen Weg definieren, wie die Fragen aussehen müssen, damit Sie sie richtig analysieren können. Unter der Annahme, jede Frage vier mögliche Antworten, würde ich fünf Spalten vorschlagen

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

Sie könnten dann zufällig nur die Reihenfolge der Antworten, wenn sie dispalying ...

EDIT

Zweite Idee, nur eine wirklich einfache Benutzeroberfläche zum Hinzufügen und Verwalten von Fragen, sollte nicht zu schwer sein, um etwas zu bekommen lehrer-proof

+0

Das sind einfach zu viele Einschränkungen für den Lehrer. Und mit CSV macht es unmöglich, jede Art von Styling zu verwenden (fett, ...) – nicovank

+0

Gute Idee, ich werde versuchen, es zu implementieren, wenn ich nichts nützlicheres finde –

+0

Anstelle von CSV könnten Sie Excel XML verwenden. Ich habe vor einiger Zeit einen Code geschrieben, um eine Tabelle in Excel XML umzuwandeln. Vielleicht kann ich danach suchen? –