Derzeit wird eine Word-Tabelle als Datenbank verwendet. Gibt es hierfür eine bessere Möglichkeit?

Derzeit wird eine Word-Tabelle als Datenbank verwendet. Gibt es hierfür eine bessere Möglichkeit?

Ich recherchiere für ein Buch über Mineralien. Ich werde letztendlich etwa zweitausend Mineralien nachverfolgen müssen. Dies geschieht derzeit mithilfe einer Word-Tabelle mit ca. 800 Zeilen, wobei jede Zeile mehr oder weniger wie dieses Bild aussieht.https://imgur.com/a/YDvLXxo

Die Funktionalität, die ich brauche, ist (a) die Möglichkeit, die Tabelle nach beliebigen Spaltensätzen sortieren zu können, (b) die visuelle Miniaturansicht für jede Zeile anzuzeigen, (c) aber eine Kopie des Bildes in voller Auflösung beizubehalten, (d) und auf alle aktiven Links im Tabelleneintrag klicken zu können.

Aktuell ist die Word-Datei ca. 600 MB groß und Word (Office 365-Version) gerät langsam ins Wanken (die automatische Speicherung funktioniert beispielsweise nicht mehr und ich kann im Dokument manchmal gar nichts auswählen).

Ich führe derzeit ein Python-Programm aus, das die Word-Datei liest und eine PDF-Datei erstellt, da ich als Ausgabe jede Zeile der Tabelle auf eine Ausgabeseite abbilden muss, wobei Bilder, Notizen und andere Attribute entsprechend skaliert und positioniert sind. Die PDF-Datei ist etwa 2 GB groß, daher lasse ich sie anschließend durch einen PDF-Dateiverkleinerer laufen und erhalte eine angemessene Endausgabe von etwa 200 MB.

Meine Frage ist also, ob es eine bessere Möglichkeit gibt, dies zu tun. Ich habe mir Access kurz angesehen und konnte nicht herausfinden, wie ich es dazu bringen kann, die Bilder zu verarbeiten.

Ich kann die Word-Datei nicht wirklich in zwei Teile aufteilen, da ich sonst die Sortierfunktion verlieren würde. Es stimmt zwar, dass ich die Tabelle nicht mehr sortieren müsste, wenn sie erst einmal fertig ist, aber ich füge der Tabelle weiterhin Einträge hinzu und durch das Sortieren kann ich nach verschiedenen Fehlertypen suchen.

Gibt es also eine Option, die ich in Word setzen kann, um „große“ Dateien sicher zuzulassen? Wenn ja, gibt es dann eine Möglichkeit, die gleiche Funktionalität zu haben, aber ein Mineral pro Seite zu haben, schön formatiert mit den entsprechenden Stilen? Wenn nicht, sollte ich zu einer anderen Dokumentsoftware wechseln? (Hinweis: Ursprünglich hatte ich dies in Google Docs, aber das bietet die Sortierfunktion nicht. Add-ons boten eine Art Sortierung an, aber jedes funktionierte auf die eine oder andere Weise nicht auf einer viel kleineren Tabelle.)

Antwort1

Wenn Sie ein Microsoft Office-Produkt verwenden, sollten Sie für diese Anwendung Excel verwenden. Die Sortierfunktion ist integriert (siehe Bildschirmausschnitt), die Datei kann direkt als PDF gespeichert werden, ein Arbeitsblatt kann über 1 Million Zeilen enthalten, mehrere Arbeitsblätter sind Standard, sodass Sie Elemente in verschiedenen Kategorien auf verschiedenen Arbeitsblättern klassifizieren können. Und ich bin sicher, dass eine Python-App geschrieben werden kann, die die Excel-Daten aus der Arbeitsmappe liest.

Bildbeschreibung hier eingeben

Antwort2

Da Sie bereits mit Python vertraut sind, empfehle ich Ihnen dringend, Ihr Projekt aufGoogle Tabellenmit demGoogle API.

  1. Kopieren Sie Ihre Tabelle und fügen Sie sie in eine neue Google Sheets-Tabelle ein.
  2. Machen Sie sich mit der Sheets-API vertraut (API-Schlüssel und Authentifizierung, Python-Verbindung, Zugriff auf und Lesen Ihrer Tabelle)
  3. Erweitern Sie Ihr Python-Skript, um die Daten aus Tabellen abzurufen und Ihr PDF zu generieren

Das Erstellen von Python-Skripten für Google Sheets ist heutzutage eine wichtige Data-Science-Fähigkeit, da Google Sheets sehr flexibel und effizient ist und wie eine Online-Datenbank funktionieren kann.

Hier ist ein gutes Video-Tutorial für den Anfang:Google Sheets – Python-API, Daten lesen und schreiben (YouTube)

Prost!

Antwort3

Die einfache Antwort scheint zu sein, dass Word-Tabellen die von mir benötigte Funktionalität haben (jede Tabellenzeile passt sich dem Inhalt einschließlich Bild an, das Sortieren ist einfach, Links innerhalb von Zellen funktionieren), sodass ich nur darauf achten muss, keine versteckten Dateigrößenbeschränkungen zu überschreiten.

Eine Alternative wäre, einen anderen guten Dokumenteditor zu finden, der den Import aus Word genau unterstützt.

Solange Excel Bilder in Zellen als Objekte und nicht als Werte behandelt, ist Excel für meine Zwecke unbrauchbar.

verwandte Informationen