Auf die art muss ich allerdings an jedem Client python installieren wenn ich das richtig verstanden habe! und dann muss ich irgendwie die test.sql als query starten, was die clients nicht können weil sie keine AdminRechte habe, aber trotzdem danke.
Dass das auf mehreren Clients aufgerufen werden soll, ich kann ja nicht ahnen. Wenn Python das Problem ist, lässt sich das ganze auch in eine .exe quetschen. Alternativ kann man das ganze zentral auf einem Webserver machen, auf den man vom Client per Webbrowser zugreift.
Was .xls angeht, sind die Chancen trotz der Verbreitung nicht so hoch. Wenn die Dokumente allerdings von OpenOffice ausgespuckt würden und entsprechend im OpenDocument-Format (Beinhaltet das Tabellen? Egal, ansonsten ist das OOo1.x/StarOffice-Format AFAIK auch nur XML) sind, könnte man die (sogar vorzugsweise zentral auf 'nem Server) kurz parsen und direkt in die Datenbank einfügen.
Die Spaltenzahl muss natürlich stimmen und für jedes Diagramm eine neue Tabelle anhand dessen Spalten zu erstellen ist wohl keine so gute Idee.
Edit: In meinem ersten Beitrag habe ich eine zweite Version hinzugefügt, die das csv-Modul von Python benutzt. Vielleicht ist das ja nochmal für jemanden interessant.