我正在Apps脚本中编写一个Web应用程序,其中我有一个18个字符的字符串,但我只想从左边抓取第二个字符。我的电子表格中的单元格中有18个字符的字符串,但是将Web App中的文本框的值设置为该18个字符串中的第二个字符。
function doGet(e) {
var doc = SpreadsheetApp.openById('0AhvH2AsQokNfdDFQUVUxM3hqLVhSdnVmUXdrRUlmYXc');
var s = doc.getSheetByName('X1_Pricing_Packaging');
var lstRow = s.getLastRow();
var app = UiApp.createApplication()
var panel = app.createVerticalPanel();
var grid = app.createGrid(80, 50).setId('grid');
var range = s.getDataRange();
var rows = range.getNumRows();
var cPkg1ABx = app.createTextBox().setName('cPkg1ABx').setId('cPkg1ABx');
grid.setWidget(7, 7, cPkg1ABx);
var packageAData = (s.getRange(lstRow, 19, 1, 1).getValue());
app.getElementById('cPkg1ABx').setValue(packageAData.substring(2,1).getValue()).setStyleAttribute("textAlign", "center")
panel.add(grid);
app.add(panel);
return app;
}
答案 0 :(得分:-1)
var secondCharFromTheLeft = packageAData[1];
他问如何获得第二个字符,它给出了数组中的第二个元素,而不是你可以说的更多。