hilfdirselbst.ch
Facebook Twitter gamper-media
cwenet S
Beiträge: 858
29. Nov 2013, 09:48
Beitrag #1 von 3
Bewertung:
(845 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Zeichenformate aus Word finden (CS6, WIN7)


Guten Tag,

mit folgendem Script liste ich alle im Dokument befindlichen Zeichenformate auf (ausgenommen in Gruppen):

Code
var myDoc = app.activeDocument; 
var myStyles = myDoc.allCharacterStyles;
var foundStyles = Array();
for(var i = 1; myStyles.length > i; i++){
tempName = myStyles[i].name;
foundStyles.push (tempName);
}
var charstyles = foundStyles.join("\r");
alert(charstyles);


Nun möchte ich aber nur die Zeichenformate haben, die aus Word kommen.
Erkennbar durch das Diskettensymbol in der Zeichenformatepalette.

Wie kann ich diese Zeichenformate greifen?

Bitte um Hilfe.

Gruss
Christoph
Top
 
X
Uwe Laubender S
Beiträge: 4109
29. Nov 2013, 10:15
Beitrag #2 von 3
Beitrag ID: #520281
Bewertung:
(827 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Zeichenformate aus Word finden (CS6, WIN7)


Guten Morgen, Christoph!

Das ist die Property "imported".

Code
imported	Boolean		readonly	If true, the style was imported from another document. 
NothingEnum Can return: Boolean or NothingEnum enumerator.


Aber spezifisch zu sagen, dieses Zeichenformat kommt aus Word?
Das geht eher nicht.
*****
Mit herzlichem Gruß,
Uwe Laubender
als Antwort auf: [#520278] Top
 
cwenet S
Beiträge: 858
29. Nov 2013, 10:24
Beitrag #3 von 3
Beitrag ID: #520283
Bewertung:
(816 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Zeichenformate aus Word finden (CS6, WIN7)


Merci viel mal lieber Uwe,

es klappt prima:

Code
var myDoc = app.activeDocument; 
var myStyles = myDoc.allCharacterStyles;
var foundStyles = Array();
for(var i = 1; myStyles.length > i; i++){
tempName = myStyles[i].name;
if (myStyles[i].imported)
foundStyles.push (tempName);
}
var charstyles = foundStyles.join("\r");
alert(charstyles);


Schönen Tag
Christoph
als Antwort auf: [#520281] Top