I found in the UI of Google Spreadsheet the functionality Text Rotation but i found no equal function in google apps script.
So how can i rotate Text with Google app
I know this is an old ask but incase others are interested...This can be done now. Just add .setTextRotation() to any range selected and it will rotate the text to the desired degree. For example:
SpreadsheetApp.getActiveSpreadsheet().getSheets()[0].getRange(1,1).setTextRotation(-45);
Documentation: https://developers.google.com/apps-script/reference/spreadsheet/range-list#setTextRotation(Integer)
You may follow the formula given in this thread. Here's a sample code:
function myFunction() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var cell = sheet.getRange(1,1);
cell.setValue('=ARRAYFORMULA(CONCATENATE((MID($B2, ROW(INDIRECT("YY1:YY"&LEN($B2))), 1)&CHAR(10))))');
}
In this example, we'll set the value of B2 in A1 in vertical format. Hope this helps.