Hallo Michael,
teste mal das folgende Schnippsel:
var ps_name = 'Anhang XY'; // Name Absatzformat
var ts_name = 'Anhang Z'; // Name Tabellenformat
// ============================================
if (app.documents.length == 0) exit();
var doc = app.activeDocument,
ts = (doc.tableStyles.itemByName(ts_name).isValid) ? doc.tableStyles.itemByName(ts_name) : doc.tableStyles.add({name: ts_name}),
t = null,
i = 0,
_error = [],
result = [];
if (!doc.paragraphStyles.itemByName(ps_name).isValid)
{
alert('Achtung!\nEin Absatzformat mit dem Namen "' + ps_name + '" fehlt.');
exit();
}
app.findGrepPreferences = app.changeGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences.findWhat = '[^\\r]+';
app.findGrepPreferences.appliedParagraphStyle = doc.paragraphStyles.itemByName(ps_name);
result = doc.findGrep(true);
app.findGrepPreferences = app.changeGrepPreferences = NothingEnum.nothing;
for (i = 0; i < result.length; i++)
{
try
{
t = result.convertToTable('\t', '\r');
t.appliedTableStyle = ts;
}
catch(e)
{
_error.push(e.message);
};
}
if (_error.length > 0)
alert('Achtung!\n' + _error.join('\n'));
else
alert('Fertig!');
In den ersten beiden Zeilen kannst Du die Namen für Absatz- und Tabellenformat anpassen.