Tengo un documento de InDesign CC 2018 que importé un archivo docx. El archivo contiene muchas tablas. Quiero aplicar un estilo de tabla a todas las tablas, pero estamos hablando de cientos de tablas.
¿Existe un script que seleccione tablas y aplique un estilo específico?
¿O hay alguna manera de aplicar estilos de tabla a todas las tablas de un documento a la vez?
gracias de antemano
Ok, creo que puedo responder mi propia pregunta y dejarla como referencia para otros que podrían estar buscando una solución.
Para aplicar un estilo de tabla y borrar todas las anulaciones de estilo de tabla y estilo de celda en todas las tablas dentro de un documento, utilice este script:
for (s=0; s<app.activeDocument.stories.length; s++)
for (t=0; t<app.activeDocument.stories[s].tables.length; t++)
{
app.activeDocument.stories[s].tables[t].appliedTableStyle = "TableStyleNameGoesHere";
app.activeDocument.stories[s].tables[t].clearTableStyleOverrides();
}
// Clear All Overrides
var allStories = app.activeDocument.stories.everyItem();
// Remove overrides from all footnotes
try{
allStories.footnotes.everyItem().texts.everyItem().clearOverrides(myOverrideType);
}
catch (e){alert ("No footnotes!")}
// Remove overrides from all table
try{
allStories.tables.everyItem().cells.everyItem().paragraphs.everyItem().clearOverrides(myOverrideType);
}
catch (e){alert ("No tables!")}
// Remove overrides from all cells
try{
allStories.tables.everyItem().cells.everyItem().clearCellStyleOverrides(true);
}
catch (e){alert ("No tables!")}
alert("Overrides cleared!");
Esto funcionó para mí. Con suerte, funcionará para usted.
boriskasmoscú