[GastForen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Forenindex Erweiterte Suche Suchergebnisse
Ihre Suche lieferte 38 Ergebnisse
1 2 3
Tabelle Zeile einfügen, Zellformat anwenden, Tabelle in neuen Textrahmen, Objektformat zuweisen
Punkt 2: das Problem ist wohl die Benenung des Objektformats mit "_". Wenn ich das underline lösche, funktioniert es. Wie muss ich das underline maskieren, damit es im Namen des Formats bleiben darf?

Gruß
Uli
(17/0)
ID CC 2019 und 2020: Crash beim Startvorgang
Seit CC2019 gibt es offenbar einen Konflikt zwischen Adobe-Programmen, namentlich InDesign, und einigen Firewall-Programmen.

Problem:
ID CC2019 und CC2020 stürzen während des Startvorgangs ab und melden: "Ein schwerwiegender Fehler wurde festgestellt ... ". (ID CC 2018 und älter nicht.)

Lösung:
Stufe 1: Firewall für 5 Minuten de-aktivieren, InDesign starten. Startvorgang erfolgreich >> Firewall wieder aktivieren.
Stufe 2, falls Stufe 1 nicht erfolgreich: Firewallsoftware de-installieren, InDesign einmal starten, Firewallsoftware wieder installieren.
Stufe 3, falls auch Stufe 2 nicht hilft: Firewallsoftware de-installieren und Firewallsoftware eines anderen Herstellers installieren.
(10/0)
Tabelle Zeile einfügen, Zellformat anwenden, Tabelle in neuen Textrahmen, Objektformat zuweisen
Hallo nochmals,

hatte nen Geistesblitz:-)
Punkt 1 habe ich folgendermaßen fast abgehakt. Wenn das Zellformat eben nicht im Ordner 2020 liegt, hilft dieser Code:
Code
myNewRow.rows[0].cells.everyItem().appliedCellStyle = app.activeDocument.cellStyles.itemByName("00_Tab_Name", true); 


...nun noch Punkt 2.

Gruß
Uli
(44/1)
Tabelle Zeile einfügen, Zellformat anwenden, Tabelle in neuen Textrahmen, Objektformat zuweisen
Hallo nochmals,
das hat nun soweit gut funktioniert. Vielen Dank für den Denkanstoß und Hilfestellung.

Nun habe ich noch 2 Dinge, die ich lösen müsste:
1. die neu eingefügte erste Zeile der Tabelle sollte das Zellformat "00_Tab_Name", inkl. Abweichungen löschen (clearCellStyleOverrides), erhalten. Dieses Format liegt in der Zellformat-Pallette im Ordner "2020"
2. sollte die neue Textbox mit dem Objectformat "Tabellen_Higru" formatiert werden und die evtl. Abweichungen gelöscht werden (clearOverride).

Code
// duplicateOneTableRow.jsx  
//DESCRIPTION: Verdoppelt eine ausgewählte Tabellenzelle

//http://indesign.hilfdirselbst.ch/2009/01/tabellenzeile-duplizieren.html

var myTable = app.selection[0].tables;


if (app.selection.length == 0) {
alert('Bitte eine Zeile auswählen');
exit();
}

if (app.selection[0].constructor.name == 'Cell')
var myRow = app.selection[0].parentRow;
else if (app.selection[0].parent.constructor.name == 'Cell')
var myRow = app.selection[0].parent.parentRow;
else
var myRow = null;

if (myRow != null) {
var myNewRow = myRow.parent.rows.add(LocationOptions.BEFORE, myRow.parent.rows.firstItem()); //fügt eine Zeile oben ein
//var myNewRow = myRow.parent.rows.add(LocationOptions.after, myRow.parent.rows.lastItem()); //fügt eine Zeile unten ein
//var myNewRow = myRow.parent.rows.add(LocationOptions.AFTER, myRow.parent.rows.firstItem()); //fügt eine Zeile oben ein
//var myNewRow = myRow.parent.rows.add(LocationOptions.AFTER, myRow); //kopiert eine Zeile oben ein
//var myNewRow = myRow.parent.rows.add(LocationOptions.AFTER, myRow.parent.rows.lastItem()); //kopiert eine Zeile am Ende ein

//for (var i = 0; i < myRow.cells.length; i++)
//myNewRow.cells.item(i).properties = myRow.cells.item(i).properties;
}

//erste Zeile Format 00_Tab_Name zuweisen
//myTable.rows[0].cells.everyItem().applyCellStyle ("myStyle", true);
//myNewRow.rows[0].cells.everyItem().applyCellStyle ("00_Tab_Name", true);

//Abweichungen löschen
myNewRow.rows[0].cells[0].clearCellStyleOverrides(true);


// Erzeuge einen Textrahmen auf Seite 1 des Dokuments:

var newTextFrame = app.documents[0].pages[0].textFrames.add();
newTextFrame.properties =
{
//geometricBounds : app.documents[0].pages[0].bounds ,
geometricBounds : [30,50,120,132],
//fillColor : "None" ,
//strokeWeight : 0 ,
//strokeColor : "Black",
appliedObjectStyle : "Tabellen_Higru",
};
//newTextFrame.pageItem.appliedObjectStyle("Tabellen_Higru", true) ;


var myTable = myNewRow.parent;

// Das Zeichen, das die Tabelle definiert:
var tableCharacter = myTable.storyOffset.parentStory.characters[ myTable.storyOffset.index ];


// wird an den Anfang des neuen Textrahmens verschoben:
tableCharacter.move( LocationOptions.AT_BEGINNING , newTextFrame.insertionPoints[0] );


Vielleicht findet sich noch jemand, der mir "mal wieder" helfend zur Seite steht.

Gruß an alle
Uli
(47/2)
Problem mit Script: Leere Bildrahmen im entfernen
Hallo Grit,
der Rahmen, der fälschlicherweise entfernt wird, enthält keine Grafik im Sinne von allGraphics oder der Eigenschaft graphics.

Der enthält einfach ein Pfadobjekt aus InDesign, einen Rahmen gewissermaßen.
Und das zählt nicht als "Grafik" oder "Bild".

So wie ich die Sache sehe, möchtest Du also keine Rahmen entfernen, wenn diese irgendetwas enthalten. Sei es eine "Grafik" oder eben ein anderer Rahmen.

Also frage allgemeiner nach:

Code
if( allFrames[n].pageItems.length == 0 ) { 

*****
Mit herzlichem Gruß,
Uwe Laubender(41/0)
Problem mit Script: Leere Bildrahmen im entfernen
Antwort auf: kann es sein, dass der Link unvollständig ist?

Versuche mal diesen Link: https://www.amazon.de/...tries%2A=0&mgh=1
Ich vermute mal, dass die betreffenden Rahmen Pfade enthalten bzw. weitere, leere Grafikrahmen.
---
Viele Grüße
Mario(55/0)
Problem mit Script: Leere Bildrahmen im entfernen
Hallo Grit,
kann es sein, dass der Link unvollständig ist?
Ich bekomme nur ein Google-Suchergebnis.

Probier's doch bitte mal mit Dropbox und ersetze die letzte 0 im Link mit einer 1, sodass der Download sofort starten kann. Danke!
*****
Mit herzlichem Gruß,
Uwe Laubender(71/1)
Auflistung aller Verknüpfungen
Hallo Peter,

wow, perfekt!! Danke dir!! Genau so etwas habe ich benötigt.

Liebe Grüße
Verena(84/0)
Auflistung aller Verknüpfungen
Hallo Verena!

Einfach unter "Verknüpfungen" alle Verknüpfungen markieren und auf "Informationen kopieren -> Infos für ausgewählte Verknüpfungen kopieren" klicken und über die Zwischenablage dann z.B. in Excel einfügen.

Welche Infos genau berücksichtigt werden, hängt scheinbar davon ab, was alles in den Bedienfeldoptionen der Verknüpfungen unter "Spalte anzeigen" ausgewählt ist.

Gruß, Peter

---------------------------------------------------------------------
InDesign CS3, CS6, CC2018, CC2019, CC2020
Windows 10 Pro, Version 2004 (64-bit)
(105/1)
Problem mit Script: Leere Bildrahmen im entfernen
Hallo Uwe,

hier der gewünschte Link:
https://www.amazon.de/clouddrive/share/J1vom3J4x6KLf5mjDLBJ0FRbyktbPVfhE8wMxJGaJjX
Ich hoffe es ist verständlich und der Link funktioniert, wenn nicht dann melde Dich noch einmal.
LG
Grit
(174/2)
Tabelle Zeile einfügen, Zellformat anwenden, Tabelle in neuen Textrahmen, Objektformat zuweisen
Nur zur Erklärung:
Dass eine Tabelle nur ein Zeichen, ein Special Character, in der Story ist, lässt sich leicht zeigen. Mach' mal eine kleine Tabelle in einem Textrahmen, der sonst nichts als diese Tabelle enthält, wähle den Textrahmen an und fahre mal folgenden Codeschnipsel:

Code
alert( app.selection[0].parentStory.characters.length ); 


Ergebnis sollte sein: 1
*****
Mit herzlichem Gruß,
Uwe Laubender(173/3)
Tabelle Zeile einfügen, Zellformat anwenden, Tabelle in neuen Textrahmen, Objektformat zuweisen
Hallo Uli,
eigentlich relativ einfach:

Code
myNewRow.parent 


ist die Tabelle.

Also gilt:
Code
var myTable = myNewRow.parent; 

*****
Mit herzlichem Gruß,
Uwe Laubender(177/0)
Problem mit Script: Leere Bildrahmen im entfernen
Hallo Grit,
dann lass Dir mal per $.writeln() den Wert für length von allGraphics für jedes untersuchtes frame in der Schleife ausgeben. Vielleicht kommst Du dann dahinter, weshalb der Test entweder nichts taugt oder woran es sonst noch liegen könnte.

Davon abgesehen:
Poste mal eine Beispieldatei, die das Problem zeigt.
Dropbox oder ein ähnlicher Service.
Einfach den Link hier reinstellen.
*****
Mit herzlichem Gruß,
Uwe Laubender(205/3)
Problem mit Script: Leere Bildrahmen im entfernen
Hallo Uwe,
danke für Deine Antwort.

Habe es gerade getestet, klappt leider nicht.
Der Container-Rahmen mit dem Inhalt wird weiterhin gelöscht.

Vielen Dank
Grit
(213/4)
Tabelle Zeile einfügen, Zellformat anwenden, Tabelle in neuen Textrahmen, Objektformat zuweisen
Hallo,

vielen Dank für einen weiteren Hinweis. Leider ist die Tabelle nicht in eine Variable gesichert. Denke ich :-)

Ich hänge mal meinen Code hier rein (sind jedoch einige Auskommentierungen drin). Die Tabelle müsste sich ja nach dem einfügen der ersten Zeile in ein Variable sichern, wenn der Cursor in der Tabelle steht.

Was mir auch unklar ist, ist "Das Zeichen, das die Tabelle definiert"...?

Code
// duplicateOneTableRow.jsx  
//DESCRIPTION: Verdoppelt eine ausgewählte Tabellenzelle

//http://indesign.hilfdirselbst.ch/2009/01/tabellenzeile-duplizieren.html


if (app.selection.length == 0) {
alert('Bitte eine Zeile auswählen');
exit();
}

if (app.selection[0].constructor.name == 'Cell')
var myRow = app.selection[0].parentRow;
else if (app.selection[0].parent.constructor.name == 'Cell')
var myRow = app.selection[0].parent.parentRow;
else
var myRow = null;

if (myRow != null) {
var myNewRow = myRow.parent.rows.add(LocationOptions.BEFORE, myRow.parent.rows.firstItem()); //fügt eine Zeile oben ein
//var myNewRow = myRow.parent.rows.add(LocationOptions.after, myRow.parent.rows.lastItem()); //fügt eine Zeile unten ein
//var myNewRow = myRow.parent.rows.add(LocationOptions.AFTER, myRow.parent.rows.firstItem()); //fügt eine Zeile oben ein
//var myNewRow = myRow.parent.rows.add(LocationOptions.AFTER, myRow); //kopiert eine Zeile oben ein
//var myNewRow = myRow.parent.rows.add(LocationOptions.AFTER, myRow.parent.rows.lastItem()); //kopiert eine Zeile am Ende ein

//for (var i = 0; i < myRow.cells.length; i++)
//myNewRow.cells.item(i).properties = myRow.cells.item(i).properties;
}

//erste Zeile Format 00_Tab_Name zuweisen
//myTable.rows[0].cells.everyItem().applyCellStyle ("myStyle", true);
//myTable.rows[0].cells.everyItem().appliedCellStyle ("00_Tab_Name", true);

var myTable = app.selection[0].tables;


// Erzeuge einen Textrahmen auf Seite 1 des Dokuments:
var newTextFrame = app.documents[0].pages[0].textFrames.add();
newTextFrame.properties =
{
geometricBounds : app.documents[0].pages[0].bounds ,
fillColor : "None" ,
strokeWeight : 0 ,
strokeColor : "Black"
};

// Das Zeichen, das die Tabelle definiert:
var tableCharacter = myTable.storyOffset.parentStory.characters[ myTable.storyOffset.index ];


// wird an den Anfang des neuen Textrahmens verschoben:
tableCharacter.move( LocationOptions.AT_BEGINNING , newTextFrame.insertionPoints[0] );


Bin völlig überfordert :-)

Gruß
Uli
(211/5)
1 2 3

Aktuell

Farbmanagement
06_MYIRO_300x300

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
06.07.2020 - 07.07.2020

Digicomp Academy AG, Zürich oder virtuell
Montag, 06. Juli 2020, 08.30 Uhr - Dienstag, 07. Juli 2020, 17.00 Uhr

Kurs

Adobe Experience Design, kurz XD ist das neue Programm für UX/UI-Design. Mit XD lassen sich visuelles Design und klickbare Prototypen nahtlos verbinden. Lernen Sie die wichtigsten Funktionen vom Entwurf am Bildschirm bis zum online geteilten Prototypen.

Preis: CHF 1'400.-
Dauer: 2 Tage

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/web-publishing/adobe-xd-cc/kurs-adobe-xd-basic

Veranstaltungen
08.07.2020 - 09.07.2020

Digicomp Academy AG, Basel, Bern oder virtuell
Mittwoch, 08. Juli 2020, 08.30 Uhr - Donnerstag, 09. Juli 2020, 17.00 Uhr

Kurs

Mit After Effects können Sie visuelle Effekte und Animationen für Video, Web, DVD und Blu-Ray erzeugen. In diesem Kurs lernen Sie die Grundlagen kennen und sehen inspirierende Anwendungsbeispiele, die Ihnen helfen, Ihre eigenen Ideen umzusetzen.

Preis: CHF 1'700.-
Dauer: 2 Tage

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/video-und-audio-publishing/adobe-after-effects-cc/kurs-adobe-after-effects-basic

Neuste Foreneinträge


Tabelle Zeile einfügen, Zellformat anwenden, Tabelle in neuen Textrahmen, Objektformat zuweisen

ID CC 2019 und 2020: Crash beim Startvorgang

Sämtliche Programme der Adobe CC verlieren Farbeinstellungen

Ausgabevorschau lässt Acrobat abstürzen

Problem mit Script: Leere Bildrahmen im entfernen

Auflistung aller Verknüpfungen

Keine Berechtigung zum Senden von Apple-Events an SatimageOSAX

Word-Dokument nach QXP importieren

Benutzerdefinierte Eigenschaft in Formularfeld schreiben

Font aktiv aber nicht in allen Dokumenten angezeigt
medienjobs