[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Absatz mit bestimmtem Absatzformat suchen, markieren und ausschneiden

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Absatz mit bestimmtem Absatzformat suchen, markieren und ausschneiden

Martin Fischer
  
Beiträge gesamt: 12213

26. Jan 2011, 11:10
Beitrag # 16 von 22
Beitrag ID: #462907
Bewertung:
(3780 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mit folgendem Code sollte es auch funktionieren, wenn mehrere aufeinanderfolgende Absätze das gesuchte AF haben:
Code
for (var i = result.length-1; i >= 0; i--)  
{
// zu konvertierenden Text ermitteln
var a_text =(result[i].characters.lastItem().contents == '\r')
? result[i].parentStory.characters.itemByRange(result[i].characters.firstItem().index, result[i].characters.lastItem().index -1)
: result[i];
// Text in Tabelle umwandeln
var a_table = a_text.convertToTable( );
}

(result[i].characters.lastItem().contents == '\r') prüft, ob das letzte Zeichen der Fundstelle eine Absatzmarke ist.
Wenn ja, dann wird der zu konvertierende Text auf die Fundstelle abzüglich des letzten Zeichens reduziert:
result[i].parentStory.characters.itemByRange(result[i].characters.firstItem().index, result[i].characters.lastItem().index -1)


Auf Deutsch:
Zeichenbereich (itemByRange()) vom ersten Zeichen der Fundstelle
(result[i].characters.firstItem().index)

bis zum vorletzten Zeichen der Fundstelle
(result[i].characters.lastItem().index -1).

Viele Grüße
Martin




als Antwort auf: [#462905]
(Dieser Beitrag wurde von Martin Fischer am 26. Jan 2011, 11:25 geändert)
X

Absatz mit bestimmtem Absatzformat suchen, markieren und ausschneiden

uswd
Beiträge gesamt: 197

26. Jan 2011, 12:11
Beitrag # 17 von 22
Beitrag ID: #462918
Bewertung:
(3770 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

gerade bin ich auch auf die Idee gekommen, das CR bei der Suche auszuschließen ;-) (ich lerne also doch ...)
Und in der Tat, diese extra Zeile tut's!

Muchas gracias!!!

Zitat Andernfalls müsste man hinter der Fundstelle eine zusätzliche Absatzschaltung einfügen und darauf achten, dass sie bei der Konvertierung in die Tabelle nicht mit berücksichtigt wird.


Genau an dem habe ich mich die ganze Zeit festgebissen. Aber es hat nie an der richtigen Stelle geklappt. Übrigens habe ich mir die beiden Bücher gekauft, hoffe, ich muss dann nicht mehr so dumm fragen ;-)

Ciao
Uli


als Antwort auf: [#462905]

Absatz mit bestimmtem Absatzformat suchen, markieren und ausschneiden

Martin Fischer
  
Beiträge gesamt: 12213

26. Jan 2011, 13:44
Beitrag # 18 von 22
Beitrag ID: #462925
Bewertung:
(3751 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Du hast angefangen, Blut zu lecken? ;-)
Prima!

Viele Grüße
Martin




als Antwort auf: [#462918]

Absatz mit bestimmtem Absatzformat suchen, markieren und ausschneiden

Martin Fischer
  
Beiträge gesamt: 12213

2. Feb 2011, 10:37
Beitrag # 19 von 22
Beitrag ID: #463501
Bewertung:
(3694 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Demnächst (April/Mai 2011) erwarte ich mit Spannung ein neues, umfangreicheres Einführungsbuch in dt. Sprache.

Inzwischen ist es offiziell angekündigt:

Gregor Fellenz: InDesign automatisieren

Viele Grüße
Martin




als Antwort auf: [#462855]

Absatz mit bestimmtem Absatzformat suchen, markieren und ausschneiden

Kai Rübsamen
Beiträge gesamt: 4634

4. Jul 2011, 20:06
Beitrag # 20 von 22
Beitrag ID: #475176
Bewertung:
(3390 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

ich habe dies Schreibweise nicht verstanden:

Code
var a_text =(result[i].characters.lastItem().contents == '\r')   
? result[i].parentStory.characters.itemByRange(result[i].characters.firstItem().index, result[i].characters.lastItem().index -1)
: result[i];


Ist das das gleiche wie:
Code
 if (result[i].characters.lastItem().contents == "\r") { 
var a_text = result[i].parentStory.characters.itemByRange(result[i].characters.firstItem().index, result[i].characters.lastItem().index -1)
var a_table = a_text.convertToTable();
}


Was bedeuten ? und : ?
Gruß Kai Rübsamen


als Antwort auf: [#463501]

Absatz mit bestimmtem Absatzformat suchen, markieren und ausschneiden

Martin Fischer
  
Beiträge gesamt: 12213

4. Jul 2011, 21:34
Beitrag # 21 von 22
Beitrag ID: #475185
Bewertung:
(3380 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Rübi,

das ist eine einfache if-else Abfrage.
Code
var x = (Bedingung) ? true : false; 

Hinter dem Fragezeichen steht die Anweisung für den Fall, dass die Bedingung wahr ist.
Hinter dem Doppelpunkt folgt die Anweisung für den Fall, dass die Bedingung falsch ist.

Wg. der besseren Übersicht schreibe ich das gerne so
Code
var x = (Bedingung)  
? true
: false;


Ausführlich würde Dein Beispiel so lauten:

Code
if (result[i].characters.lastItem().contents == '\r')   
{
var a_text = result[i].parentStory.characters.itemByRange(result[i].characters.firstItem().index, result[i].characters.lastItem().index -1);
}
else
{
var a_text = result[i];
}


Viele Grüße
Martin




als Antwort auf: [#475176]
(Dieser Beitrag wurde von Martin Fischer am 4. Jul 2011, 21:41 geändert)

Absatz mit bestimmtem Absatzformat suchen, markieren und ausschneiden

Kai Rübsamen
Beiträge gesamt: 4634

4. Jul 2011, 22:08
Beitrag # 22 von 22
Beitrag ID: #475186
Bewertung:
(3366 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
aha :) Danke!
Gruß Kai Rübsamen


als Antwort auf: [#475185]
Hier Klicken X
Hier Klicken

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
19.12.2019

Ortsunabhängig
Donnerstag, 19. Dez. 2019, 10.00 - 10.30 Uhr

Webinar

Wir stellen Ihnen anhand konkreter Workflows die Möglichkeiten und Vorteile einer automatischen PDF-Prüfung und -Korrektur vor.

halbstündig, kostenlos

Ja

Organisator: Impressed GmbH

Kontaktinformation: Detlef Grimm, E-Mailschulungen AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=113

Switch PDF Automation Server
Veranstaltungen
09.01.2020

Ortsunabhängig
Donnerstag, 09. Jan. 2020, 10.00 - 10.30 Uhr

Webinar

Wir zeigen Ihnen in diesem ca. halbstündigen kostenlosen Wewbinar, wie Sie mit der pdfToolbox im Handumdrehen PDF-Dateien überprüfen, korrigieren und für verschiedene Druckbedingungen aufbereiten können.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Detlef Grimm, E-Mailschulungen AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=281

callas pdfToolbox 11