Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Suchen und Ersetzen nur in Tabellen

Suchen und Ersetzen nur in Tabellen

dedannika
Beiträge gesamt: 65

27. Nov 2007, 10:37
Bewertung:

gelesen: 5040

Beitrag als Lesezeichen
Hallo zusammen

ich habe ein Problem und zwar ist dem Kunden gerade aufgefallen das ein Wort falsch übersetztwurde und ich es nun über den ganzen Katalog ändern muß. Das wäre mit der suchen ersetzen Funktion schön easy, aber diese Änderung betrifft nur den Inhalt in den Tabellen sonst muß es so bleiben. Hab schonin der Hilfe und im Praxis Buch nachgeschlagen aber leider nix gefunden :-(

Ist es möglich diese automatische Änderung nur auf die Tabellen zu begrezen?

Ich arbeite mit ID CS3

Gruß Dani

Suchen und Ersetzen nur in Tabellen

Martin Fischer
  
Beiträge gesamt: 12783

27. Nov 2007, 10:52
Bewertung:

gelesen: 5034

Beitrag als Lesezeichen
Hallo Dani,

hat der Text in Tabellen ein eigenes, eindeutiges Absatzformat?
Wenn ja, dann könntest Du dieses Format in die Suche aufnehmen.
Wenn nein, dann sehe ich schwarz.

Per Skript wäre es allerdings möglich, den Suchbereich auf Tabellen zu beschränken:
1. Suche-Ersetzevorgänge in einer Schleife durch alle Tabellen
2. Ein Suchvorgang über das Dokument; Schleife durch gefundenen Text; Prüfung, ob innerhalb einer Zelle; wenn ja, ersetzen durch anderen Text.

Viele Grüße
Martin


Suchen und Ersetzen nur in Tabellen

dedannika
Beiträge gesamt: 65

27. Nov 2007, 11:02
Bewertung:

gelesen: 5025

Beitrag als Lesezeichen
Ohhh nein ... es hat kein eindeutiges Format :-(

mit dem Skripten kenne ich mich leider noch nicht so gut aus. wie muss ich das machen?

Suchen und Ersetzen nur in Tabellen

Ralf Hobirk
Beiträge gesamt: 5961

27. Nov 2007, 11:46
Bewertung:

gelesen: 5008

Beitrag als Lesezeichen
Wenn schon kein eindeutiges Format, dann aber vielleicht Absatz- und/oder Zeichenattribute, auf die man die Suche beschränken kann?

Ansonsten ist dies ein weiteres Beispiel, warum man konsequent mit den Formaten arbeiten sollte. Eigene Absatz- und Zeichenformate für die Tabellen und Suchen & Ersertzen wird zum Kinderspiel. Dabei spielt es keine Rolle, ob unterschiedlich benannte Formate völlig gleiche Attribute haben.

---
Viele Grüße,
Ralf
---
iMac i7 (18,3) 4,2 GHz, 32 GB 10.15.7 Catalina | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB, 10.13.6 High Sierra | Mac Mini (6,1) als Server 2,5 GHz, 8 GB, 10.13.6 High Sierra | CC 2021 (ID 16.3.2)

Suchen und Ersetzen nur in Tabellen

pixxxelschubser
Beiträge gesamt: 1708

27. Nov 2007, 11:49
Bewertung:

gelesen: 5004

Beitrag als Lesezeichen
Hallo dedannika,

vielleicht gibt es doch zwei Noscript-Lösungen. Vorausgesetzt, es sind sonstige AF angelegt und zugewiesen.

Wenn in den Tabellen kein Absatzformat vergeben wurde, so doch sicher im normalen Text.
1.) --> dieses Wort überall ersetzen
2.) --> für jedes sonstige Format, in dem das Wort vokommt --> suche nach Wort mit Format xyz und wieder durch das ursprüngliche Wort ersetzen

Oder suche nach Wort mit AF [einfacher Absatz] (bitte vorher prüfen, ob das AF bei Dir so heißt!) und durch neues Wort ersetzen. Dazu genügt die einfache Textsuche.

Wink


Wink
Viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton


Suchen und Ersetzen nur in Tabellen

kurtnau
Beiträge gesamt: 2170

27. Nov 2007, 11:52
Bewertung:

gelesen: 4999

Beitrag als Lesezeichen
hallo,

vielleicht geht das ja mit der methode:

alle tabellen auf eine eigene ebene schieben, die anderen sperren und nur in der suchen und ersetzen?

es kommt auf die menge der tabellen an bzw. es gibt ein script das tabellen auf eine eigene ebene setzt.

gruß kurt

Suchen und Ersetzen nur in Tabellen

Martin Fischer
  
Beiträge gesamt: 12783

27. Nov 2007, 11:55
Bewertung:

gelesen: 4994

Beitrag als Lesezeichen
Hallo Dani,

wenn es keine eindeutige Formatierung für Tabellentext gibt, dann könnte man dafür sorgen.
Quick & dirty ginge es etwa über die Zuweisung einer Durchstreichung für Tabellentext (sofern Du dieses Merkmal nirgends anders einsetzt):

Code
app.activeDocument.stories.everyItem().tables.everyItem().cells.everyItem().texts[0].strikeThru = true; 


Damit wird der Text in Tabellenzellen durchgestrichen (nicht jedoch in verankerten Textrahmen in Zellen - kommt das auch vor?). Und nun kannst Du Text mit dem Merkmal "durchstrichen" suchen und ersetzen.

Die Durchstreichung kannst Du über folgenden Befehl wieder rückgängig machen:

Code
app.activeDocument.stories.everyItem().tables.everyItem().cells.everyItem().texts[0].strikeThru = false; 


Solltest Du mit Durchstreichungen arbeiten, dann könnte man ein anderes Merkmal verwenden. Z.B. eine für Text nicht verwendete Farbe.

Viele Grüße
Martin


Suchen und Ersetzen nur in Tabellen

Martin Fischer
  
Beiträge gesamt: 12783

27. Nov 2007, 11:58
Bewertung:

gelesen: 4992

Beitrag als Lesezeichen
Kurt,

> alle tabellen auf eine eigene ebene schieben, die anderen sperren und nur in der suchen und ersetzen?

Du kannst Tabellen nicht direkt auf eine andere Ebene schieben.
Tabellen sind in Textrahmen.
Und wenn dort außer den Tabellen noch weiterer Text drin ist, dann hast Du das Problem zwar etwas verringert (mengenmäßig), aber nicht vollständig umschifft.

Viele Grüße
Martin


Suchen und Ersetzen nur in Tabellen

pixxxelschubser
Beiträge gesamt: 1708

27. Nov 2007, 12:02
Bewertung:

gelesen: 4985

Beitrag als Lesezeichen
Oder NoScript-Variante radikal:

Hängt sehr stark vom Dokumentaufbau ab:
Textrahmen sind verkettet und Tabellen sind eigenständige Textrahmen - sonst ist der Aufwand zu hoch.

Gesamten Nicht-Tabellen-Text auswählen --> Ausschneiden --> Suchen und ersetzen --> Text wieder einfügen

Hat bei mir testweise unter den genannten Voraussetzungen funktioniert.


Wink
Viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton


Suchen und Ersetzen nur in Tabellen

Martin Fischer
  
Beiträge gesamt: 12783

27. Nov 2007, 12:08
Bewertung:

gelesen: 4975

Beitrag als Lesezeichen
> Oder NoScript-Variante radikal:

Der Mann zeigt Mut! ;-)

Würde ich in diesem Fall an einer Kopie des Dokuments machen und dann den "normalen" Text aus dem Original zurückkopieren.

Viele Grüße
Martin



(Dieser Beitrag wurde von Martin Fischer am 27. Nov 2007, 12:20 geändert)

Suchen und Ersetzen nur in Tabellen

pixxxelschubser
Beiträge gesamt: 1708

27. Nov 2007, 12:33
Bewertung:

gelesen: 4952

Beitrag als Lesezeichen
Antwort auf: Würde ich in diesem Fall an einer Kopie des Dokuments machen und dann den "normalen" Text aus dem Original zurückkopieren.


Du hast natürlich recht, sonst wird aus Mut viel zu schnell Übermut ;-)

Dieses "Problemlösungs-Brainstorming" ist aber dennoch ganz schön interessant.

Wink


Wink
Viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton


Suchen und Ersetzen nur in Tabellen

dedannika
Beiträge gesamt: 65

27. Nov 2007, 12:42
Bewertung:

gelesen: 4949

Beitrag als Lesezeichen
Danke erstmal für eure ganzen vielen lieben hilfen :-)

@ Pixxxelschubser deine Idee wäre es fast gewesen den anderen Text auf den Seiten mit den Tabellen habe ich ein Absatzformat zurgeornet das problem dabei ist, dass ab und zu wieder seiten auf tauchen wo ich mal wieder kein Absatz zu geornet habe (das wird mir wohl eine Lehre sein)
könnte diese Seite einer anderen Musterseite zuorden.

aber da kommt mir noch eine ganz andere Idee

es steht immer das Gleiche in dem Tabellenfeld, und zwar:

Reactancias electrónicas (<- in regular)
Control Gear (<- in italic)

jetzt soll nur das electronicas weg, also suche ich den Abschnitt und ersetzte ihn ohne electronicas. Das Problem hierbei ist nur das Controll Gear nicht mehr italic ist. Gibt es da eine einfache Lösung

Suchen und Ersetzen nur in Tabellen

Marco Morgenthaler
Beiträge gesamt: 2474

27. Nov 2007, 12:58
Bewertung:

gelesen: 4939

Beitrag als Lesezeichen
Hallo Dedannika

Such doch einfach nach:

Reactancias electrónicas (<- in regular)
Control Gear (<- in italic)

und ersetze durch den Inhalt der formatierten Zwischenablage (Ändern in: > Flyout-Menü > Andere). In die Zwischenablage kopierst du vorher:

Reactancias (<- in regular)
Control Gear (<- in italic)

Geht doch, oder?
Gruss, Marco

Suchen und Ersetzen nur in Tabellen

dedannika
Beiträge gesamt: 65

27. Nov 2007, 13:09
Bewertung:

gelesen: 4928

Beitrag als Lesezeichen
ich habe den zu ersetzenden Inhalt kopiert, hier war Controll Gear noch noch in italic und im neuen Absatz. Füge es bei suchen ein und bei ersetzen füge ich das selbe ein nur das ich das zu löschende Wort weg nehme.

Wenn ich es jetzt änder ist das Controll Gear nicht mehr italic
Was mach ich falsch?

Suchen und Ersetzen nur in Tabellen

Martin Fischer
  
Beiträge gesamt: 12783

27. Nov 2007, 13:28
Bewertung:

gelesen: 4917

Beitrag als Lesezeichen
Stehen bei Dir im Feld "Ändern in" folgende Zeichen: ^c

Viele Grüße
Martin


Suchen und Ersetzen nur in Tabellen

dedannika
Beiträge gesamt: 65

27. Nov 2007, 13:38
Bewertung:

gelesen: 817

Beitrag als Lesezeichen
bei mir steht dann: Reactancias ^p Control Gear

ich denke mal das ^p bedeutet Absatz. Das kommt auch so hin.
Aber ^c steht nicht bei mir. Würde dieser Befehl Cintrol Gear wieder italic machen? und wo müßte ich ihn platzieren?

Suchen und Ersetzen nur in Tabellen

Martin Fischer
  
Beiträge gesamt: 12783

27. Nov 2007, 13:44
Bewertung:

gelesen: 815

Beitrag als Lesezeichen
> Aber ^c steht nicht bei mir.

Dann bist Du nicht so vorgegangen, wie Marco vorgeschlagen hat.
^c repräsentiert den formatierten Inhalt der Zwischenablage.

Viele Grüße
Martin


Suchen und Ersetzen nur in Tabellen

dedannika
Beiträge gesamt: 65

27. Nov 2007, 13:50
Bewertung:

gelesen: 810

Beitrag als Lesezeichen
jetzt hab ich es verstanden... ich soll nur ^c dort einsetzen. Es funktioniert :-)