Draw Text Übersetzung
#4
Hallo norre,

Die Sysfilter-Demo lief bei mir nur halb. Erst hat der Vieren-Wächter Alarm gemacht (kann natürlich eine Falschmeldung gewesen sein) dann, nach Deaktivierung desselben, klappte das Rückschreiben von Sysfilter nach Corel nicht. Das liegt vielleicht an X4.

Beim Suchen und Ersetzen mit Excel ist mir aufgefallen, dass man danach die Übersetzungstabelle nicht mehr ändern kann, weil der Text in Corel ersetzt wurde und somit nicht mehr gefunden wird. Bei automatischer Übersetzung wird man aber wohl nicht um einige Änderungen herumkommen.

Falls Du noch über eine Excel-Lösung nachdenkst, kannst Du Dir mal folgenden Ansatz ansehen.

Dabei werden die einzelnen Texte über die StaticID identifiziert. Dadurch sind auch nachträgliche Änderungen an der Übersetzungstabelle möglich. Das Makro ist natürlich noch sehr experimentell, es bearbeitet auch nur Grafiktext, das kann man aber umstricken.

[Bild: vonnachexcel6lriz.gif]

Code:
Sub NachExcel()
    Dim ap As Page, p As Page
    Dim s As Shape
    Set ap = ActivePage
    Set xl = GetObject(, "Excel.Application")
    For i = 1 To 4
        xl.Cells(1, i).Font.Bold = True
    Next i
    i = 1
    xl.Cells(i, 1).Value = "Seite"
    xl.Cells(i, 2).Value = "StaticID"
    xl.Cells(i, 3).Value = "Text"
    xl.Cells(i, 4).Value = "Übersetzung"
    For Each p In ActiveDocument.Pages
        For Each s In p.Shapes
            If s.Type = cdrTextShape Then
                If s.Text.Type = cdrArtisticText Then
                    i = i + 1
                    xl.Cells(i, 1).Value = p.Index
                    xl.Cells(i, 2).Value = s.StaticID
                    xl.Cells(i, 3).Value = s.Text.Story.Text
                    xl.Cells(i, 4).Value = s.Text.Story.Text
                End If
            End If
        Next
    Next
    xl.Columns("A:D").EntireColumn.AutoFit
    Set xl = Nothing
End Sub

Sub VonExcel()
    Dim ap As Page, p As Page
    Dim s As Shape
    Set ap = ActivePage
    Set xl = GetObject(, "Excel.Application")
    ActiveDocument.BeginCommandGroup "Text Ersetzen"
    i = 2
    Do
        Seite = xl.Cells(i, 1).Value
        StatID = xl.Cells(i, 2).Value
        Übersetzung = xl.Cells(i, 4).Value
        If Seite = "" Then
            Exit Do
        Else
            Set s = ActiveDocument.Pages(Seite).FindShape(StaticID:=StatID)
            s.Text.Story.Text = Übersetzung
        End If
        i = i + 1
    Loop
    ActiveDocument.EndCommandGroup
    Set xl = Nothing
End Sub

Gruß

Koter
Zitieren



Nachrichten in diesem Thema
Draw Text Übersetzung - von norre - 23.10.2013, 13:27
Draw Text Übersetzung - von koter - 24.10.2013, 03:59
Draw Text Übersetzung - von norre - 25.10.2013, 10:01
Draw Text Übersetzung - von koter - 27.10.2013, 09:49
Draw Text Übersetzung - von norre - 27.10.2013, 10:33
Draw Text Übersetzung - von norre - 29.10.2013, 11:20
Draw Text Übersetzung - von norre - 05.11.2013, 10:37
Draw Text Übersetzung - von koter - 07.11.2013, 05:41
Draw Text Übersetzung - von norre - 07.11.2013, 10:27
Draw Text Übersetzung - von koter - 07.11.2013, 14:24
Draw Text Übersetzung - von norre - 07.11.2013, 14:59
Draw Text Übersetzung - von koter - 08.11.2013, 00:33
Draw Text Übersetzung - von norre - 08.11.2013, 00:45
Draw Text Übersetzung - von norre - 12.11.2013, 00:31
Draw Text Übersetzung - von koter - 13.11.2013, 01:28
Draw Text Übersetzung - von norre - 13.11.2013, 01:42
Draw Text Übersetzung - von koter - 13.11.2013, 01:45
Draw Text Übersetzung - von norre - 13.11.2013, 01:54

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Corel Draw X8 home&student - Anmeldung Dieter12 1 847 02.01.2026, 07:58
Letzter Beitrag: Litschi
  Corel Draw Bibliothek und Hilfslinien anorak 6 2.657 23.11.2025, 08:28
Letzter Beitrag: anorak
  Corel Draw X5 WOT 5 2.816 03.07.2025, 11:58
Letzter Beitrag: m.ster
  Corel Draw Essentials 2024 - Speichert keine Dateien Xaroh 1 1.475 02.04.2025, 18:37
Letzter Beitrag: Xaroh
  Verzerren im Corel Draw 2019 Werner7272 1 1.405 06.03.2025, 20:37
Letzter Beitrag: Piet
  Neuinstallation von Corel DRAW X5 nach einem Crash Bronimus 1 1.703 08.02.2025, 09:49
Letzter Beitrag: Bronimus
  Importierte AI-Datei in Corel Draw wird nicht richtig dargestellt Kurtus 5 3.533 20.11.2024, 11:01
Letzter Beitrag: Kurtus
  Corel Draw Objekt dupliziert mehrfach Berlinerillustrator 1 1.853 24.09.2024, 10:55
Letzter Beitrag: Berlinerillustrator
  Corel Draw standard 2021 Lorei 8 6.151 16.08.2024, 15:19
Letzter Beitrag: norre
  Draw 2021 - Funktion Platzhaltertext Herbertchen 0 2.072 28.05.2024, 13:01
Letzter Beitrag: Herbertchen