Nachdem ich mich mit einer sehr individuellen Lösung eines Memofiles für dBase-DBs auseinandersetzen musste (die Memos wurden in eine beliebig bennante 2. dBase-DB sequenziell verkettet gespeichert und dann auch noch gemischt im rtf- & Plain-Format), gibt es heute einen kleinen Tipp für rtf zu plain Konvertierung mittels php.
Ich exportierte die Daten erst einmal in eine CSV und schrieb ein kleines php-Programm welches die verkettenen Memostücke zusammensucht und in einem Array zusammenfügt. Anschließend wollte ich die rtf-Formatierung entfernen (weil die neue DB bzw. das Programm diese nicht lesen kann).
Hier der Anfang eines rtf-formatierten Memos : {\rtf1\ansi\deff0\
Dieses php-Skript ist einfach nur grandios (ich hatte schon Angst es selber schreiben zu müssen). Ich änderte nur folgenden Teil um:
function rtf2text($filename) { // Read the data from the input file. //$text = file_get_contents($filename); $text=$filename; if (!strlen($text)) return "";
Schon konnte ich das Skript mit meinen Array-Inhalten füllen. Es konvertiert auch rtf-Zeilenumbrüche autmatisch in \n um.
Über den Autor
Thomas Windscheif arbeitet bei excITe Consulting und ist langjähriger Berater im Bereich IT-Infrastruktur und Groupware. Sowohl Kleinunternehmen z. B. im Handwerk als auch der größere fertigende Mittelstand gehören zu seinem Projektumfeld. Im Wesentlichen gehören die Planung von Infrastruktur-Migrationen (Novell/Micro Focus, Microsoft), Cloud-Lösungen (Office365), Groupware-Umgebungen (z. B. Exchange) und deren Umsetzung zu seinen Aufgaben. Neues begeistert ihn aber ebenso und so unterstützt Thomas Windscheif auch bei themenfremden IT-Systemen, überall da wo er helfen kann.
Sein Ziel: Die Mehrwerte der heutigen IT-Lösungen für einfacheres und modernes Arbeiten beim Kunden einbringen.
Login
Sie haben ein ungelöstes Problem in Ihrer Exchange Server oder Microsoft-Infrastruktur? Treten Sie gerne mit mir in Kontakt.
Sowohl bei einfachen Exchange Installationen, als auch bei hochverfügbaren, lastverteilten Mehrstandort-DAG-Topologien mit Loadbalancern
unterstütze ich Sie -auch kurzfristig- sehr gerne.
- Tool zum Konvertieren von Agfeo-Adressbüchern nach 3CX -
Im Rahmen eines Migrationsprojektes bei einem Kunden der seine Afgeo-Anlagen gegen eine 3CX getauscht hat , habe ich ein PowerShell-Script entwickelt, welches den Adressbuch-Export aus der Agfeo in ein 3CX-lesbares Format konvertiert.