2012-03-30 10 views
0

Ich habe eine Open Office/Excel-Tabelle (einige Leute bearbeiten mit Open Office, einige mit Excel, muss also ein XLS-Dokument bleiben). In diesem Arbeitsblatt gibt es eine Anzahl von Blättern und Hunderte von Zeilen in jedem Blatt.OpenOffice Suche Blatt Programmatisch

Ich weiß, den besten Weg, um eine Datenbank zu verwenden, aber das Management nicht gefällt diese Idee (Zeit zu bauen, zu testen, Umschulung, Qualitätskontrolle, Sicherungen, etc, etc)

So wäre ich vorgehen möchte wissen, ob es möglich ist, ein "Suchblatt" zu haben, in das jemand ein Wort eintippt, und dann alle Zeilen auflistet, die dieses Wort enthalten (wie beim Kopieren der Zeile in das "Suchblatt"), anstatt das Built zu verwenden auf der Suche und ständig auf "Weiter" klicken.

Sie denken wahrscheinlich "WTF?" gerade jetzt, und das zu Recht, aber zumindest so können die Leute, die Zeit sparen wollen, das tun, und die Leute, die es vorziehen, jedes Blatt nach dem zu durchsuchen, was sie suchen, können auch tun. Das Gleiche gilt für die Leute, die sich nicht darum kümmern, und keine Umschuldung vom Management.

+0

Definitiv in Excel möglich: keine Ahnung von Open Office. Ich weiß, OO hat Makros, aber ob sie interoperabel mit Excel VBA sind, ist eine andere Frage. –

+0

Sie verwenden eine Excel-Datei ohne Testen, Qualitätskontrolle und Backups?!? und wie genau ist das eine gute Idee? – Aprillion

+0

+ Was ist falsch an der integrierten Funktion "Alle finden"? – Aprillion

Antwort

0

Wie wäre es mit dem Besten aus beiden Welten und mit etwas Abstraktem? Es gibt Bibliotheken, die XLS-Dateien lesen können, und ich weiß nicht, ob Sie PHP kennen, aber es könnte ein einfaches PHP-Frontend für das XLS-Dokument erstellt werden. Z.B. google nach 'excel_reader2.php'. Sie könnten dann etwas eingeben, nach dem gesucht werden soll, und das Skript zeigt diese Einträge an. Wenn das Management erkennt, dass es eine gute Idee ist, könnten Sie die gleiche Art von Skript verwenden, um es in eine Datenbank zu konvertieren (parsen XLS doc -> SQL db füllen).

+0

Tolle Idee, ich werde sehen, was ich knock up und vielleicht Management bekommen, um zu sehen, wie gut es ist und erlauben, die Zeit zu verbringen, um es besser zu machen. – Moose

Verwandte Themen