diff --git a/sosci2word/_README.txt b/sosci2word/_README.txt new file mode 100644 index 0000000..5a2971b --- /dev/null +++ b/sosci2word/_README.txt @@ -0,0 +1,44 @@ +sosci2word: Import eines Fragebogens +==================================== +:Date: Mai 2023 + +_Import der Fragebogen-Definition von SoSci Survey in ein MS.Word-Dokument_ + +In diesem Sommer führt Daniela Zutavern (Nachbarin aus dem 3.Stock) für ihre Bachelor-Arbeit +eine Umfrage durch zur psychischen Belastung von Physiotherapeuten am Arbeitsplatz. Dieser +wird als Online-Fragebogen auf der Plattform https://www.soscisurvey.de/en/index[SoSci Survey] +bereitgestellt -- muß dann aber für die Bachelor-Arbeit im Anhang der dokumentiert werden; da +direkte Screenshots oder Konvertierungen des Online-Fragebogens (via PDF) problematisch sind, +soll hier ein einfaches Python-Skript entwickelt werden, mit dem sich ein XML-Export aus der +Fragebogen-Plattform einlesen und daraus eine Darstellung in ein Wort-Dokument schreiben läßt. +Grundlage ist die Library https://pypi.org/project/python-docx/[Python-docx]. + +Konzept +------- +Der Fragebogen liegt in strukturierter Form als *XML-Dokument* vor, und Inhalte können daher +leicht mit Python eingelesen werden. Das *Python-docx*-Modul macht ein Word-Dokument neuen +OOXML-Format zugängich als eine Folge von Absätzen, und zwar sowohl lesend, als auch schreibend. +Als Vorbereitung kann im Word-Dokument bereits ein geeignetes Layout angelegt werden, so daß +Inhalte als eine Folge von Absätzen eingefügt werden, und jeweils mit einer fest vereinbarten +Formatvorlage verknüpft. Idealerweise sollten die Auswahlmöglichkeiten der einzelnen Items +jeweils in einer eingebetteten Tabelle dargestellt werden -- sofern das Python-Modul dies +zuläßt. Insgesamt handelt es sich um eine Einmal-Arbeit, die nicht zur Veröffentlichung +vorgesehen ist; eine 80%-Lösung ist bereits mehr als genug. + +Format des SoSci-XML +~~~~~~~~~~~~~~~~~~~~ + +[red]#TODO# + +Format der Word-Datei +~~~~~~~~~~~~~~~~~~~~~ + +[red]#TODO# + + +Implementierung +--------------- + +[yellow-background]#WIP# + + diff --git a/sosci2word/_SoSci2Word.mm b/sosci2word/_SoSci2Word.mm new file mode 100644 index 0000000..a0d1a59 --- /dev/null +++ b/sosci2word/_SoSci2Word.mm @@ -0,0 +1,68 @@ + + + + + + + + +

+ SoSci +

+

+ to +

+

+ Word +

+ + +
+ + + + + + + +

+ Installation +

+

+ python-docx +

+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +