System, mit dem ich ein Formular erstellen kann, das Benutzer ausfüllen können, um Word/Excel-Dateien zusammenzustellen

Ich habe die Aufgabe, ein Formular zu erstellen (ich arbeite als Ingenieur), ein bisschen wie eine Excel-Tabelle, in der die Ausgabe eine Liste mit "Teilenummern" ist. Ich möchte in der Lage sein, ein Formular zu erstellen, das Eingaben hat, die logisch sind. Beispielsweise werden bestimmte Eingänge ausgeschaltet, wenn ein anderer Eingang ausgewählt wird. IE "Möchtest du ein Sandwich: Ja|Nein". Wenn „Nein“ ausgewählt wird, wird die nächste Frage „Was möchten Sie auf Ihrem Sandwich?“ deaktiviert. Ich finde, dass Excel darin nicht sehr gut ist, und insbesondere ist es nicht sehr gut darin, Bilder zu ändern. Was auch sehr praktisch wäre, wenn ein Bild regelbasiert veränderbar wäre.

Als Beispiel dafür, was ich anstrebe. Es gibt eine Software namens "Driveworks", die ein Addon zu "Solidworks" ist. Dies ermöglicht dem Benutzer, Formulare zu erstellen und Eingaben durch "Variablen" zu steuern, die Parameter mit ihren eigenen eingebauten Regeln sind (basierend auf IF-Anweisungen usw.). Es erstellt auch Word-Dateien und Excel-Dateien, die auf den oben genannten basieren.

Dies wird eine Art "Konfigurator" sein, aber ich möchte nicht, dass es in irgendeiner Weise mit Solidworks/Inventor kommuniziert. Nur ein Formular (vorerst).

Soll das Formular eine Webseite sein? Oder eine Aneinanderreihung mehrerer Webseiten? Oder eine Android-App? Oder Desktop-Windows-App?
Entweder eine Webseite/Reihe von Webseiten oder eine Windows-App wäre gut. Im Grunde genommen können unsere Vertriebsmitarbeiter damit konfigurieren, was sie wollen.
Was soll die Ausgabe sein? Word- und Excel-Dateien?
Ja Word und/oder Excel wären gut :)
hast du es mal mit google formular versucht? Soweit ich weiß, sind die Formulare selbst ziemlich anpassbar (einschließlich der Möglichkeit, Fragen abhängig von früheren Antworten zu stellen) und es gibt eine Form des Exports in Google-Tabellen.
Kannst du programmieren?
Vielen Dank für Ihre Antworten. Am Ende lernte ich Python und erstellte eine Web-App mit Flask. Noch in Arbeit, aber es läuft gut.

Antworten (1)

Dieser Prozess ist manueller, aber besser konfigurierbar.

Sie könnten einen Webserver wie Apache einrichten und ihn über PHP, Perl oder eine andere unterstützte Sprache mit einem MySQL-Server verbinden.

Mit PHP können Sie Ihre Website so aussehen lassen, wie Sie es möchten.

Sie können von mysql nach csv oder ähnlichem exportieren, das in Excel geladen werden kann. Es gibt wahrscheinlich vorgefertigte PHP-Bibliotheken, um mit Word-Dokumenten zu interagieren.

Wenn das OP programmieren kann, verfügt Python über einige hervorragende Bibliotheken zum Erstellen von Word- und Excel-Dokumenten. Da eine Witwen-App akzeptabel ist, ist Lazarus kostenlos und großartig darin, Formularkomponenten bedingt anzuzeigen und zu verbergen. Da es jedoch viele mögliche Lösungen gibt, würde ich diejenige auswählen, die am besten mit Word & Excel funktioniert, und das ist Python.
Beachten Sie, dass Ihr PHP kein statisches HTML generieren kann. Sie müssen entweder AJAX verwenden oder HTML mit einem knorrigen JavaScript generieren, um das DOM so zu manipulieren, dass Formularkomponenten angezeigt/versteckt/erstellt/zerstört werden. Und weder PHP noch JS sind besonders gut darin, Word- oder Excel-Dokumente zu erstellen. CSV ist kein Problem, aber das erfordert einen zusätzlichen manuellen Schritt durch das OP und funktioniert nur für Excel, nicht für Word.