von Toxitom » Mi, 03.05.2017 09:13
Hei Chris,
willst Du das komplette *.odt in die Datenbank integrieren? Also als File? Das können die meisten Datenbanken doch auch so.. da brauchste dann kein Toolkit;)
Willst Du hingegen Inhalte extrahieren und diese in bestimmte Felder der Datenbank eintragen ... tia, dann wird es komplizierter.
Ist aber machbar, falls die bestehenden Rechnungen sich alle in bestimmte Schemas packen lassen - also z.B. ein eigenen Anschriftenfeld besitzen, aus dem Du die Daten extrahieren kannst, eine Tabelle, aus der die Rechnungsdaten extrahierbar sind etc.
Das alles wäre aber problemlos mit den OO/LO API Methoden machbar - dazu brauchste das Toolkit an sich nicht.
Ich würde in deinem Fall ein eigenes Makro schreiben, das lediglich die Dateien öffnet (in AOO/OO - aber hidden), die Daten extrahiert und dann als SQL in die Datenbank schreibt. Rekursiv. Ist ja ein einmaliger Vorgang.
Mit dem Toolkit kannste direkt auf die XML-Struktur der OpenDocument Dateien zugreifen - ohne OO/AO. Jetzt musst Du halt die Daten aus der xml Struktur extrahieren. Ob das dann tatsächlich einfacher ist?? Kommt meiner Ansicht auf die Menge der einzulesenden Rechnungen an. Der Direktzugriff sollte performer sein - der Schreibaufwand jedoch erheblich größer.
Im ERgebnis ist es eine Abwägungssache:)
Viele Grüße
Tom
Hei Chris,
willst Du das komplette *.odt in die Datenbank integrieren? Also als File? Das können die meisten Datenbanken doch auch so.. da brauchste dann kein Toolkit;)
Willst Du hingegen Inhalte extrahieren und diese in bestimmte Felder der Datenbank eintragen ... tia, dann wird es komplizierter.
Ist aber machbar, falls die bestehenden Rechnungen sich alle in bestimmte Schemas packen lassen - also z.B. ein eigenen Anschriftenfeld besitzen, aus dem Du die Daten extrahieren kannst, eine Tabelle, aus der die Rechnungsdaten extrahierbar sind etc.
Das alles wäre aber problemlos mit den OO/LO API Methoden machbar - dazu brauchste das Toolkit an sich nicht.
Ich würde in deinem Fall ein eigenes Makro schreiben, das lediglich die Dateien öffnet (in AOO/OO - aber hidden), die Daten extrahiert und dann als SQL in die Datenbank schreibt. Rekursiv. Ist ja ein einmaliger Vorgang.
Mit dem Toolkit kannste direkt auf die XML-Struktur der OpenDocument Dateien zugreifen - ohne OO/AO. Jetzt musst Du halt die Daten aus der xml Struktur extrahieren. Ob das dann tatsächlich einfacher ist?? Kommt meiner Ansicht auf die Menge der einzulesenden Rechnungen an. Der Direktzugriff sollte performer sein - der Schreibaufwand jedoch erheblich größer.
Im ERgebnis ist es eine Abwägungssache:)
Viele Grüße
Tom