- Сообщения
- 3
- Реакции
- 1
Приветствую, уважаемые форумчане!
Буду благодарен за помощь в решении следующей задачи:
Требуется скриптом присвоить стиль ячейки ко всему ряду таблицы.
Пока (на основе найденного в сети) получается искать на выбор: стиль символа, стиль параграфа или определенное текстовое содержимое и присваивать стиль ячейки к собственно ячейке, в которой найден условный блок. Но никак не выходит применить стиль к row.
	
	
		
			
	
	
	
		
		
	
 
	
	
		
			
	
	
	
		
		
	
				
			Буду благодарен за помощь в решении следующей задачи:
Требуется скриптом присвоить стиль ячейки ко всему ряду таблицы.
Пока (на основе найденного в сети) получается искать на выбор: стиль символа, стиль параграфа или определенное текстовое содержимое и присваивать стиль ячейки к собственно ячейке, в которой найден условный блок. Но никак не выходит применить стиль к row.
		Код: 
	
	function findTable(obj)
{
while (obj.constructor.name != "Table")
{
obj = obj.parent;
if (obj.constructor.name == "Application")
{
throw "Can’t find table";
}
}
return obj;
}
var myTable = 0;
if (app.documents.length > 0 && app.selection.length > 0)
{
myTable = findTable(app.selection[0]);
//Find styles cells formater
if (myTable.constructor.name == "Table")
{
app.findTextPreferences = app.changeTextPreferences = NothingEnum.nothing;
app.findTextPreferences.appliedCharacterStyle = "Heading 2";
var myCellStyle = myTable.findText();
app.findTextPreferences = app.changeTextPreferences = NothingEnum.nothing;
}
if (myCellStyle.length > 0)
{
for (var c = 0; c < myCellStyle.length; c++)
{
myCellStyle[c].parent.appliedCellStyle = "myCellStyle";
}
} else
{
alert("Not found");
}
}
		Код: 
	
	var myDoc = app.activeDocument
app.findTextPreferences = app.changeTextPreferences = null
app.findTextPreferences.findWhat = "Banana"
var myFound = myDoc.findText()
for(i=0; i<myFound.length; i++)
{
if(myFound[i].parent.constructor.name == "Cell")
{
myFound[i].parent.appliedCellStyle = "Yellow"
var overrides = myFound[i].clearOverrides() //this is the new line added in this content
}
} 
	 
 
		
