Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

.doc in .odt konvertieren

Frage Entwicklung

Mitglied: Tolwyn

Tolwyn (Level 1) - Jetzt verbinden

25.02.2007, aktualisiert 26.07.2007, 37334 Aufrufe, 6 Kommentare

Hallo

Wie kann ich folgendes Projekt realisieren:

Ich habe auf meinem Rechner unzählige Word-Dokumente im .doc-Format und möchte diese ins .odt-Format umwandeln.

Allerdings ist eine einfache Dateierweiterungsänderung bspw. per Batch nicht möglich.

Der grobe Ablauf des Programmes dürfte wohl folgender sein:


- Die Datei muss wohl in irgendeiner Form "eingelesen"(geöffnet) werden

- Danach muss die Datei "konvertiert" werden und

- unter .odt abgespeichert werden.



Dabei möchte ich natürlich nicht jedesmal jede Datei einzeln angeben, sondern ähnlich wie bei Batch ein Verzeichnis angeben und bestimmen, dass *.doc in "Name_des_Dokumentes.odt" umgewandelt wird.

Ist glaube ich ein relativ fortgeschrittenes Projekt...


Mit welchen Programmiersprachen ist dies möglich? Wäre Visual Basic Net eine Anlaufstelle dafür?

Oder noch besser für den Anfang:
Gibt es hier jemanden, der so etwas programmieren kann oder eine hinweisführende Anleitung geben kann, so dass ich mir es im Laufe der Zeit vielleicht selber erarbeiten kann.

Danke

Gruß

Tolwyn
Mitglied: onegasee59
25.02.2007 um 23:37 Uhr
hallo,

Wozu benötigst Du dazu ein extra Tool?
Du kannst die *.doc ganz normal in OpenOffice öffnen und convertierst/speicherst sie dann als *.odt ab. Ein vorheriges Konvertieren ist nicht nötig.

lies mal den Abschnitt 3 Dateimanagment
Direkt-Download
http://de.openoffice.org/doc/oooauthors/dateimanagement_in_ooo.pdf

oder global von hier: http://de.openoffice.org/doc/howto_2_0/index.html

gruß
onegasee59
Bitte warten ..
Mitglied: Biber
26.02.2007 um 07:46 Uhr
....oder den StarOffice 8 Conversion Technology Preview 1.0 vom 16.2.2007 runterladen, testen und Rückmeldung an das Forum geben..
Bitte warten ..
Mitglied: Tolwyn
26.02.2007 um 14:11 Uhr
Hallo

@onegasee59 :

das wäre natürlich eine Lösung, allerdings wollte ich das umgehen, da ich keine Lust habe ca 100 oder mehr Worddokumente manuell in Open Office zu öffnen und dann neu als .odt abzuspeichern.
Ich möchte das ganze automatisiert ablaufen lassen. Also stark vereinfach ausgedrückt:
Einmal den Pfad angeben, in dem sich die Dokumente befinden, dann auf einen "OK"-Button klicken und dann soll das von alleine ablaufen.

@Biber:

Wie gerade nochmal beschrieben : Ich suche sozusagen ein "Massenkonvertierungsprogramm";
StarOffice 8 Conversion Technology Preview 1.0 ist laut Beschreibung von http://www.chip.de/downloads/c1_downloads_24293087.html
folgendes:

01.
Mit dem Plug-in "StarOffice 8 Conversion Technology Preview" können in Word 2003 Dateien  
02.
 
03.
 im OpenDocument-Format (ODF) geöffnet und bearbeitet werden.  
04.
 
05.
  
06.
Nach der Installation dieser Vorabversion des "StarOffice 8 Conversion Technology Preview"   
07.
ist es möglich, Dateien im StarOffice- bzw. OpenOffice-Format (ODF) in Microsoft Word zu  
08.
öffnen, zu bearbeiten und zu speichern. Zusätzlich kann ODF als Standard-Format  
09.
eingestellt werden. 
10.
 
11.
 
12.
Hinweis: Die Preview-Version funktioniert bisher nur mit Microsoft Office Word 2003. Da  
13.
es sich um eine Beta-Version handelt, können derzeit noch vereinzelt Fehler auftreten.
Bitte warten ..
Mitglied: Tolwyn
12.03.2007 um 19:23 Uhr
hallo

nein leider nicht.

Ich werd wohl nicht drumherum kommen den ganzen Haufen .doc DAteien in .odt per Hand umzuformatieren, außer jemand anders, den ich kenne,weiß da vielleicht noch Rat - das wart ich noch ab.

Falls ich irgendwann noch ne Lösung finde, werd ich wohl nen neuen Thread eröffnen als Tutorial oder so.

Gruß

Tolwyn
Bitte warten ..
Mitglied: Tolwyn
20.07.2007 um 13:05 Uhr
Hallo

ich habe eine Lösung, allerdings kann ich es nicht in Open Office umsetzen. (MS VBA Einsteiger)

Der Lösungsansatz geht tatsächlich in die Richtung, die onegasse59 vorgeschlagen hat, allerdings doch etwas komfortabler über einen einzigen Klick.
Einfach ein Makro erstellen, welches automatisch den Pfad, Dateinamen und das Format wählt.
Mit dem Makrorekorder bekommt man das relativ guthin, allerdings fehlt da noch die Feinanpassung, dass er den Dateinamen ausliest.
Hier das OpenOffice Makro


01.
sub Save_as 
02.
rem ---------------------------------------------------------------------- 
03.
rem define variables 
04.
dim document   as object 
05.
dim dispatcher as object 
06.
rem ---------------------------------------------------------------------- 
07.
rem get access to the document 
08.
document   = ThisComponent.CurrentController.Frame 
09.
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") 
10.
 
11.
rem ---------------------------------------------------------------------- 
12.
dim args1(2) as new com.sun.star.beans.PropertyValue 
13.
args1(0).Name = "URL" 
14.
<b> args1(0).Value = "file:///E:/Files/neu.odt" </b> 
15.
args1(1).Name = "FilterName" 
16.
args1(1).Value = "writer8" 
17.
args1(2).Name = "SelectionOnly" 
18.
args1(2).Value = true 
19.
 
20.
dispatcher.executeDispatch(document, ".uno:SaveAs", "", 0, args1()) 
21.
 
22.
 
23.
end sub 
24.
 
Die fertige Version des Makros unter MS VBA sähe wohl in etwa so aus:


01.
 
02.
Option Explicit 
03.
 
04.
Sub autoopen() 
05.
 
06.
'Dieses Makro liest den Dateinamen des aktuellen Dokumentes aus und speichert ihn an einem beliebigen Ort im Format .txt wieder ab. 
07.
 
08.
 
09.
 
10.
' Variable für das aktive Worddokument 
11.
Dim objdoc As Word.Document 
12.
 
13.
' Variablen zum Auslesen des Dateinamens 
14.
Dim docname As String 
15.
Dim get_char As String 
16.
Dim output As String 
17.
Dim i As Integer 
18.
 
19.
 
20.
Set objdoc = ActiveDocument 
21.
 
22.
docname = objdoc.name 
23.
 
24.
    If Right(docname, 4) = ".doc" Then 
25.
 
26.
 
27.
        ' Die For-Schleife sucht den Dateinamen heraus; 
28.
        ' Der Dateiname darf keine "." enthalten, sonst wird vorzeitig abgebrochen. 
29.
         
30.
        For i = 1 To Len(docname) 
31.
         
32.
            get_char = Mid(docname, i, 1) 
33.
             
34.
            If get_char = "." Then 
35.
             
36.
                output = output 
37.
             
38.
                Exit For 
39.
             
40.
            Else 
41.
             
42.
                output = output & get_char 
43.
             
44.
            End If 
45.
             
46.
        Next i 
47.
        ' Der Ordner zum Speichern ist das Laufwerk E: 
48.
        ' Um die Datei im Ursprungspfad zu speichern, muss die Zeile 
49.
        ' ChangeFileOpenDirectory "E:\" auskommentiert bzw. gelöscht werden. 
50.
        ' Der Dateiname setzt sich aus dem Dateinamen (output) und der Dateiendung .txt zusammmen 
51.
        ' Der gewählte Dateityp ist ein einfaches Textformat. 
52.
        ' die übrigen Angaben sind optional und haben mit dem Projekt wenig zu tun. 
53.
         
54.
'        ChangeFileOpenDirectory "E:\" 
55.
        ActiveDocument.SaveAs FileName:=output & ".txt", FileFormat:=wdFormatText, _ 
56.
        LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _ 
57.
        :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _ 
58.
        SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _ 
59.
        False 
60.
     
61.
     
62.
    Else 
63.
     
64.
         
65.
    End If 
66.
 
67.
 
68.
 
69.
 
70.
 
71.
End Sub 
72.
 

Soweit ich das sehe, benötigt man die entsprechenden Befehle, um den Pfad zum Speichern und den Dateinamen auszulesen.

Insgesamt also muss dieser Block hier ersetzt werden:

' ChangeFileOpenDirectory "E:\"
ActiveDocument.SaveAs FileName:=output & ".txt", FileFormat:=wdFormatText, _
LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _
:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
False

Das Makro aus MS Word startet automatisch, sobald die Dateiendung ein ".doc" enthält

Wie man ein Makro in OpenOffice automatisch startet, wäre auch nicht schlecht zu wissen.

Wäre nett, wenn das jemand anpassen würde oder zumindest die benötigten Objekte,Methoden und Eigenschaften mit kurzer Erklärung bereitstellen könnte.

Gruß

Tolwyn
Bitte warten ..
Mitglied: Tolwyn
26.07.2007 um 13:48 Uhr
Hallo

ich habe eine Lösung gefunden:

So etwas wurde schon programmiert und ist mindestens in OpenOffice 2.0 (wenn nicht dann in OO 2.2 )implementiert.

Datei -> Assistenten -> Dokumentenkonverter


Gruß

Tolwyn
Bitte warten ..
Ähnliche Inhalte
Datenbanken
(Doc-)X.Concept backend verbinden
gelöst Frage von baustelleDatenbanken5 Kommentare

Hallo zusammen! Eigentlich ein triviales Problem. Dachte ich. Also genau wie das immer so ist. Mal eben eine neue ...

Microsoft
PDF oder ODT to CHM Converter gesucht!
Frage von D1Ck3nMicrosoft3 Kommentare

Hallo zusammen, wir benötigen eine einfache Methode um aus einem PDF (oder ODT) ein Hilfe-Datei (CHM) zu machen. Ich ...

Microsoft Office
Im Outlook wird aus einer Word .docx eine .doc(Unterstrich)
gelöst Frage von JensDNDMicrosoft Office7 Kommentare

Hallo zusammen, ich hab das Problem, wenn eine Word-Datei mit der Endung .docx per Outlook verschickt wird, bekommt der ...

Webbrowser
Doc oder Docx in Webbrowser lesend anzeigen
Frage von ChrisDynamiteWebbrowser2 Kommentare

Guten Tag, bisher habe ich herausgefunden, dass es unter XP durchaus möglich war Docs im Internet Explorer anzuzeigen. Heibei ...

Neue Wissensbeiträge
Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 1 StundeTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 1 StundeSicherheit4 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 2 StundenSicherheit3 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Sicherheit

Meltdown und Spectre: Die machen uns alle was vor

Information von Frank vor 3 StundenSicherheit10 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Heiß diskutierte Inhalte
Batch & Shell
Anmeldevorgang für Informatikraum (Schule) unter Windows
gelöst Frage von IngenieursBatch & Shell29 Kommentare

Hey zusammen, ich werde in naher Zukunft den Informatik Raum meiner jetzigen Schule von dem aktuellen Betreiber übernehmen (Vertrag ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von 92943Windows 1027 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...

Netzwerkgrundlagen
Welches Modem für VDSL 50000 der T-Com
Frage von Windows10GegnerNetzwerkgrundlagen19 Kommentare

Hallo, ein Kollege von mir will sich VDSL50000 von der T-Com holen, um daran einen Server zu betreiben. Ich ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...