Re: [de-users] Batch-Konvertierung von OOo- in MSO-Datei-Formate
Hallo Christoph , hi Liste Christoph schrieb: Hallo Volker, na da bin ich ja platt :-) Was für eine total schöne Überraschung, für das ich ja nur Dankeschön! sagen kann. Es gibt trotzdem noch einen Punkt bei dem ich eine Frage stellen mag ... bitte... Ich den Inhalt also in ein Modul kopiert und ein wenig die Zeilenumbrüche angepasst, damit es wieder StarBasic konform wird. Wenn ich jetzt unter Linux einen Probelauf starte, dann werden die Dokumente im Startverzeichnis auch korrekt erkannt und umgewandelt. Das geht übrigens irrsinnig schnell; das hätte ich gar nicht gedacht. so war das ja gedacht. Nur die Unterordner werden aktuell noch unangetastet zu lassen. Ich schätze mal, dass ... Das habe ich Dir mal umgeschrieben. Man hat ja sonst nichts zu tun ;-). Werde das gerade noch mal unter Linux testen. Wenn Intresse besteht? Natürlich auch von Anderen? Einfach posten. Ich habe das Makro in ein Writer Dokument eingebettet. Man kann es dort lesen, und mittels eines Button auch sofort Testen. Aber Achtung, zur Anpassung an die anderen Dateiformate (sowohl für das Eingangs- als auch für das Ausgangsformat) muss man die kommentierten Zeilen im Makro ändern. Dies gilt ebenso für die Pfade. Das Makro hat keinerlei User-Schnittstelle. (So wolltest Du es ja?) man kann es also auch an eine Vorlage binden und dort z.B. beim schliessen des Dokumentes ausführen lassen. Gruß Volker - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Batch-Konvertierung von OOo- in MSO-Datei-Formate
Hallo Liste, Volker Heggemann schrieb: Werde das gerade noch mal unter Linux testen. Wenn Intresse besteht? Natürlich auch von Anderen? Einfach posten. Ich habe das Makro in ein Writer Dokument eingebettet. Man kann es dort lesen, und mittels eines Button auch sofort Testen. Aber Achtung, zur Anpassung an die anderen Dateiformate (sowohl für das Eingangs- als auch für das Ausgangsformat) muss man die kommentierten Zeilen im Makro ändern. Dies gilt ebenso für die Pfade. Das Makro hat keinerlei User-Schnittstelle. (So wolltest Du es ja?) man kann es also auch an eine Vorlage binden und dort z.B. beim schliessen des Dokumentes ausführen lassen. So fertig. Getestet unter Ubuntu (Kamic) Openoffice.org 3.1 Nach Anpassung der Pfade (bei mir \home\Dokumente\) läuft es auch hier. Allerding meine ich mich zu erinnern, das Impress Dateien mit eingebetteten Bilder, diese nicht mit exportieren. Wenn da jemand mitliest und das bestätigen kann? Das fertige Makro im einem Writer Dokument gibts für jeden Interessierten per PM! Bitte Posten wer es braucht. Gruß Volker - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Batch-Konvertierung von OOo- in MSO-Datei-Formate
Hi Volker, das ist wirklich genial. Ich habe es bereits mit einer kleinen Anleitung für meine Bekannte ausgestattet und es scheint hervorragend zu funktionieren. Danke!!! Am Sonntag, den 17.01.2010, 11:01 +0100 schrieb Volker Heggemann: Volker Heggemann schrieb: [...] So fertig. Getestet unter Ubuntu (Kamic) Openoffice.org 3.1 Nach Anpassung der Pfade (bei mir \home\Dokumente\) läuft es auch hier. Allerding meine ich mich zu erinnern, das Impress Dateien mit eingebetteten Bilder, diese nicht mit exportieren. Wenn da jemand mitliest und das bestätigen kann? Ich habe es unter 9.10 (Karmic) und bei der Bekannten unter 9.04 (Jaunty) getestet. Die Windows-XP-Anpassung für die Uni selbst steht noch aus. Die Problematik der eingebetteten Bilder kann ich leider noch nicht beantworten. Es wird wohl morgen mal geschaut was OOo überhaupt daraus gemacht hat. Nochmals vielen Dank für die tolle Hilfe! Das ist echt so klasse! Liebe Grüße, Christoph - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
[de-users] Batch-Konvertierung von OOo- in MSO-Datei-Formate
Hallo, ich habe eine Frage zum Sammel-Konvertieren von OpenOffice.org-Dateien in das entsprechende Microsoft-Office-Pendant. Ideal wäre der OpenOffice.org-Assistent Dokumenten-Konverter, allerdings mit umgekehrter Konvertierungsrichtung. Der Ausgangspunkt ist der Folgende: Eine gute Bekannte von mir schreibt an ihrer Promotion mit OpenOffice.org. Alle zusätzlichen Daten (Diagramme, Grafiken, ...) werden neben dem Text ebenso in OpenOffice.org erstellt. Der Professor fordert allerdings alle Daten in Microsoft-Office-Formaten, damit er die Inhalte später in eigenen Publikationen weiterverwenden kann. Aktuell werden die Dateien also manuell umgewandelt - ein riesiger Aufwand, da es sich um viele einzelne Messreihen handelt. Eine Nutzung von Microsoft-Office als Standard-Dateiformat fällt für meine Bekannte leider aus, weil die doch ab und zu Informationen (Formatierungen, Details) verloren gehen. Was wir also bräuchten wäre ein Batch-Konverter: * der möglichst direkt aus OOo heraus funktioniert * der Verzeichnisse rekursiv durchsuchen und umwandeln kann * der Dateien vom OOo in das MSO-2003-Format wandeln kann * die Dateien wieder in das ursprüngliche Verzeichnis schreibt (sprich: Dateien liegen parallel vor) * optional: der Dateien gegebenenfalls wieder überschreiben kann (manchmal ändern sich die Quelldokumente noch) * optional: dem man den Dokumenttyp der zu konvertierenden Dateien mitgeben kann * Betriebssystem ist eigentlich (fast): Windows oder Linux Gegebenenfalls geht auch ein (z. B.) Bash-Skript, für dessen Erstellung ich aber zu ungeübt bin. Das wäre aber schon fast eine Frage an die dev-Liste, bis jetzt sehe ich das mal als Anwender-Frage :-) Denn aktuell soll die Lösung durch meine Bekannte ja selber zu nutzen sein. Also, die folgenden Programme / Erweiterungen habe ich mir mal angeschaut (und versucht zu verstehen): === ooo2any === http://www.thomas-guettler.de/scripts/ooo2any.py.txt Ziemlich komplex (erfordert headless OpenOffice.org als Dienst im Hintergrund) und bietet leider kein rekursiver Batch-Modus. === Document Converter === http://sourceforge.net/projects/ooomacros/files/Document%20Converter/ Eigentlich sehr schön, bietet leider keinen rekursiven Batch-Modus. === JODConverter / PyODConverter === http://www.artofsolving.com/opensource/jodconverter Ziemlich komplex (erfordert headless OpenOffice.org als Dienst im Hintergrund) und bietet leider kein rekursiver Batch-Modus. === OpenXML/ODF Translator Command Line Tools === http://odf-converter.sourceforge.net/download.html#command-line Irgendwie ziemlich komplex, benötigt ziemlich gut ausgestattetes Windows (.NET) und bietet keinen rekursiven Batch-Modus. Alle weiteren Optionen der Konvertierung auf Empfängerseite (Professor installiert sich OOo oder Add-Ins für MSO) fallen natürlich leider aus. Dafür ist das Abhängigkeitsgefälle zwischen Professor und Doktorand einfach zu groß ;-) Wäre schön, wenn mir jemand einen oder zwei Tipps geben könnte. Vielen Dank schon mal und einen schönen Samstag! Christoph - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Batch-Konvertierung von OOo- in MSO-Datei-Formate
Hi, Christoph, Christoph Noack schrieb: Hallo, ... === Document Converter === http://sourceforge.net/projects/ooomacros/files/Document%20Converter/ Eigentlich sehr schön, bietet leider keinen rekursiven Batch-Modus. Was müsste sich an Danny's Converter ändern, damit er das tut was du möchtest? mfg Volker - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Batch-Konvertierung von OOo- in MSO-Datei-Formate
Hi Christoph, wenn du Deiner Bekannten ein Macro installieren kannst?!? Christoph Noack schrieb: Gegebenenfalls geht auch ein (z. B.) Bash-Skript, für dessen Erstellung ich aber zu ungeübt bin. Das wäre aber schon fast eine Frage an die dev-Liste, bis jetzt sehe ich das mal als Anwender-Frage :-) Denn aktuell soll die Lösung durch meine Bekannte ja selber zu nutzen sein. Macro Code --- schnipp --- ' Revised: 2003-10-26-05 ' This module displays Danny's Document Converter dialog. ' ' This dialog is an auto pilot that helps a user to convert ' a batch of documents from one supported OOo import format ' to another supported output OOo format. ' 'Copyright (c) 2003 Danny Brewer 'Anyone may run this code. 'If you wish to modify or distribute this code, then ' you are granted a license to do so under the terms ' of the Gnu Lesser General Public License. 'See: http://www.gnu.org/licenses/lgpl.html ' ' ' Changes 2010 by Volker Heggemann ' ' no Dialog any more, just convert from one filetype to the other by constant informations ' Sub BeginConversion_xls() dim odoc ' DIE VERZEICHNISSE ANPASSEN! cSourceFolder = ConvertToURL( C:\Eigene Dateien\openofficedocs) cDestFolder = ConvertToURL( C:\Eigene Dateien\openofficedocs\converted) 'Exportfilter für Wirter 'cDestType = SXW 'cDestType = STWcExportFilter = writer_StarOffice_XML_Writer_Template 'cDestType = ODT 'cDestType = PDFcExportFilter = writer_pdf_Export 'cDestType = DOCcExportFilter = MS WinWord 6.0 'cDestType = DOCcExportFilter = MS Word 97 'cDestType = DOCcExportFilter = MS Word 97 Vorlage 'cDestType = DOCcExportFilter = MS Word 95 'cDestType = DOCcExportFilter = MS Word 95 Vorlage 'cDestType = DOCcExportFilter = Microsoft Word 2003 XML 'cDestType = TXTcExportFilter = Text 'cDestType = RTFcExportFilter = Rich Text Format 'cDestType = HTMLcExportFilter = HTML (StarWriter) 'cDestType = XHTMLcExportFilter = XHTML File 'cDestType = XMLcExportFilter = Flat XML File 'cDestType = XMLcExportFilter = DocBook File 'Exportfilter für Calc 'cDestType = SXC 'cDestType = STCcExportFilter = calc_StarOffice_XML_Calc_Template 'cDestType = ODS 'cDestType = PDFcExportFilter = calc_pdf_Export 'cDestType = XLScExportFilter = MS Excel 97 'cDestType = XLScExportFilter = MS Excel 97 Vorlage/Template 'cDestType = XLScExportFilter = MS Excel 95 'cDestType = XLScExportFilter = MS Excel 95 Vorlage/Template 'cDestType = XLScExportFilter = MS Excel 5.0/95 'cDestType = XLScExportFilter = MS Excel 5.0/95 Vorlage/Template 'cDestType = XLScExportFilter = MS Excel 4.0 'cDestType = XLScExportFilter = MS Excel 4.0 Vorlage/Template 'cDestType = CSVcExportFilter = Text - txt - csv (StarCalc) 'cDestType = WKScExportFilter = Lotus 'cDestType = DIFcExportFilter = DIF 'cDestType = SYLKcExportFilter = SYLK 'cDestType = DBFcExportFilter = dBase 'cDestType = HTMLcExportFilter = HTML (StarCalc) 'Diese Zeile je nach Typ anpassen - für das Ausgabeformat cDestType = XLS cExportFilter = MS Excel 97 ' Importfiler für Wirter 'cSourceType = SXW 'cSourceType = STW 'cSourceType = DOC 'cSourceType = TXT 'cSourceType = RTF cImportFilter = Rich Text Format 'cSourceType = SGFcImportFilter = SGF - StarOffice Writer SGF 'cSourceType = ODT 'Importfiler für Calc 'cSourceType = SXC 'cSourceType = XLS 'cSourceType = ODS 'cSourceType = CSV 'cSourceType = WKS cImportFilter = Lotus 'cSourceType = DIF cImportFilter = DIF 'cSourceType = SYLKcImportFilter = SYLK 'cSourceType = DBF cImportFilter = dBase 'cSourceType = HTMLcImportFilter = HTML (StarCalc) 'cSourceType = RTF cImportFilter = Rich Text Format (StarCalc) 'Importfiler für Impress 'cSourceType = SXI 'cSourceType = STIcImportFilter = impress_StarOffice_XML_Impress_Template 'cSourceType = PPTcImportFilter = MS PowerPoint 97 'cSourceType = PPTcImportFilter = MS PowerPoint 97 Vorlage 'cSourceType = SXDcImportFilter = impress_StarOffice_XML_Draw 'cSourceType = STDcImportFilter = impress_StarOffice_XML_Draw 'cSourceType = ODP 'Importfilter für Draw '
Re: [de-users] Batch-Konvertierung von OOo- in MSO-Datei-Formate
Hallo Volker, na da bin ich ja platt :-) Was für eine total schöne Überraschung, für das ich ja nur Dankeschön! sagen kann. Es gibt trotzdem noch einen Punkt bei dem ich eine Frage stellen mag ... Am Samstag, den 16.01.2010, 16:07 +0100 schrieb Volker Heggemann: Hi Christoph, wenn du Deiner Bekannten ein Macro installieren kannst?!? Ja, das kriege ich hin. Es dürfte ja reichen es in eine Datei einzubinden. Ich den Inhalt also in ein Modul kopiert und ein wenig die Zeilenumbrüche angepasst, damit es wieder StarBasic konform wird. Wenn ich jetzt unter Linux einen Probelauf starte, dann werden die Dokumente im Startverzeichnis auch korrekt erkannt und umgewandelt. Das geht übrigens irrsinnig schnell; das hätte ich gar nicht gedacht. Nur die Unterordner werden aktuell noch unangetastet zu lassen. Ich schätze mal, dass ... Christoph Noack schrieb: [...] ' This is the actual conversion loop. nFileNum = 0 cFile = Dir$( cSourceFolder + /*. + LCase(cSourceType) ) ... die letzte Zeile mit Dir$ ein Array mit allen zum cSourceType passenden Dateinamen zurück liefert. Die folgende While-Schleife arbeitet diese also dann ab. Stimmt das? Mir (oder uns) fehlt jetzt noch die Möglichkeit, dass auch Unterverzeichnisse rekursiv abgesucht werden können. Laut Entwicklerdokumentation [1] kann Dir auch Verzeichnissnamen zurückgeben - das dürfte also gehen. In VBA würde ich jetzt die Funktionen so umbauen, dass mit jedem Verzeichnis eine Unterfunktion (rekursiv) aufgerufen wird, die die Umwandlung innerhalb eines Verzeichnisses erledigt und nach weiteren Unterverzeichnissen sucht. Aber wenn es VBA wäre, dann würde ich vermutlich nicht so dumm fragen, denn hier kenne ich mich mit der Nomenklatur von Funktionen/Prozeduren einfach zu schlecht aus. Könntest Du mir daher bitte noch einmal unter die Arme greifen? Das wäre total genial! Wie auch immer, ich bin jetzt schon einen großen Schritt weiter. Nochmal herzlichen Dank and Dich! Christoph [1] http://docs.sun.com/app/docs/doc/819-1326/6n3mloktp?a=view#indexterm-126 - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Batch-Konvertierung von OOo- in MSO-Datei-Formate
Christoph Noack schrieb: Hallo Volker, na da bin ich ja platt :-) Was für eine total schöne Überraschung, für das ich ja nur Dankeschön! sagen kann. Es gibt trotzdem noch einen Punkt bei dem ich eine Frage stellen mag ... Am Samstag, den 16.01.2010, 16:07 +0100 schrieb Volker Heggemann: Hi Christoph, wenn du Deiner Bekannten ein Macro installieren kannst?!? Ja, das kriege ich hin. Es dürfte ja reichen es in eine Datei einzubinden. Ich den Inhalt also in ein Modul kopiert und ein wenig die Zeilenumbrüche angepasst, damit es wieder StarBasic konform wird. Wenn ich jetzt unter Linux einen Probelauf starte, dann werden die Dokumente im Startverzeichnis auch korrekt erkannt und umgewandelt. Das geht übrigens irrsinnig schnell; das hätte ich gar nicht gedacht. Nur die Unterordner werden aktuell noch unangetastet zu lassen. Ich schätze mal, dass ... Christoph Noack schrieb: [...] ' This is the actual conversion loop. nFileNum = 0 cFile = Dir$( cSourceFolder + /*. + LCase(cSourceType) ) ... die letzte Zeile mit Dir$ ein Array mit allen zum cSourceType passenden Dateinamen zurück liefert. Die folgende While-Schleife arbeitet diese also dann ab. Stimmt das? Mir (oder uns) fehlt jetzt noch die Möglichkeit, dass auch Unterverzeichnisse rekursiv abgesucht werden können. Laut Entwicklerdokumentation [1] kann Dir auch Verzeichnissnamen zurückgeben - das dürfte also gehen. In VBA würde ich jetzt die Funktionen so umbauen, dass mit jedem Verzeichnis eine Unterfunktion (rekursiv) aufgerufen wird, die die Umwandlung innerhalb eines Verzeichnisses erledigt und nach weiteren Unterverzeichnissen sucht. Aber wenn es VBA wäre, dann würde ich vermutlich nicht so dumm fragen, denn hier kenne ich mich mit der Nomenklatur von Funktionen/Prozeduren einfach zu schlecht aus. Könntest Du mir daher bitte noch einmal unter die Arme greifen? Das wäre total genial! Schaue ich morgen mal nach. ABER! Ich würde alles was da Umgewandelt werden soll, in einen Ordner packen und alles was als Ergebnis rauskommen soll in einen anderen! Denn ohne Prüfung, wandelt die Routine auch von (als Beispiel) ODT nach ODT um, und würde so in einer Endlosschleifen hängen bleiben! Gurß Volker - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org