[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: 12089

26. Jan 2011, 11:10
Beitrag # 16 von 22
Beitrag ID: #462907
Bewertung:
(3753 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)
Hier Klicken 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:
(3743 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: 12089

26. Jan 2011, 13:44
Beitrag # 18 von 22
Beitrag ID: #462925
Bewertung:
(3724 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: 12089

2. Feb 2011, 10:37
Beitrag # 19 von 22
Beitrag ID: #463501
Bewertung:
(3667 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: 4630

4. Jul 2011, 20:06
Beitrag # 20 von 22
Beitrag ID: #475176
Bewertung:
(3363 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: 12089

4. Jul 2011, 21:34
Beitrag # 21 von 22
Beitrag ID: #475185
Bewertung:
(3353 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: 4630

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


als Antwort auf: [#475185]
Hier Klicken X

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.

Veranstaltungen
21.08.2019

Affinity Photo, Affinity Designer und Affinity Publisher

Schulungsraum von pre2media – Dammstrasse 8, 8610 Uster
Mittwoch, 21. Aug. 2019, 09.00 - 17.00 Uhr

Referat

Alle reden davon – wir zeigen ihnen kompakt was in den einzelnen ­Programmen wirklich steckt. Sind die Programme von Affinity – bereits heute – eine Alternative zu den Adobe-Programmen? Was versteht ­Affinity unter StudioLink und der vollständigen Integration der Affinity-Apps. Sie können jedes Affinity-Referat einzeln buchen. Oder alle drei Referate zusammen, bequem an einem Tag.

Mittwoch, 21. August 2019
9.00 bis 11.00 Affinity Photo Bildbearbeitung CHF 90.00
13.00 bis 15.00 Affinity Designer Grafikdesign CHF 90.00
15.00 bis 17.00 Affinity Publisher Layoutprogramm CHF 90.00
Alle drei Affinity Programme zusammen (6 Lektionen) CHF 220.00

Diese Referate werden auch noch am Fr. 13. September und am Di. 22. Oktober 2019 durchgeführt.

Ja

Organisator: pre2media gmbh, Dammstrasse 8, 8610 Uster, info@pre2media.ch, www.pre2media.ch

Kontaktinformation: Peter Jäger oder Roger Thurnherr, E-Mailinfo AT pre2media DOT ch

https://www.pre2media.ch/-1/de/kurse/affinity-referat/

Affinity-Referat bei pre2media
Veranstaltungen
22.08.2019

Impressed GmbH, Hamburg
Donnerstag, 22. Aug. 2019, 10.00 - 10.30 Uhr

Webinar

Wir stellen Ihnen in diesem kostenlosen ca. halbstündigen Webinar das neue Enfocus Switch PDF Review Modul zur Freigabe von PDF-Druckdaten vor.

Ja

Organisator: Impressed GmbH

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

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

Enfocus Switch PDF Review Modul
Hier Klicken