由@KRR提供的代码
function insertPhoneNumbers() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var targetsheet = ss.getSheetByName("report");
var sourcesheet = ss.getSheetByName("Sheet1");
var nrange = sourcesheet.getRange(2, 3, sourcesheet.getLastRow(), 1)
var sourcenotes = nrange.getValues()
//Logger.log(sourcenotes);
var notes = targetsheet.getRange(2, 6, sourcesheet.getLastRow(),1)
var formatedNotes = notes.setNumberFormat(0);
notes.setNotes(sourcenotes);
工作并做了应该做的事,但我添加了
var formatedNotes = notes.setNumberFormat(0);
但是我得到的输出与我没有放置格式化指令相同,即:
0000000000.00000
应该是(根据代码)
00000000000
我的第一次尝试是
var formatedNotes = notes.setNumberFormat('(000) 000-0000')
我没试图
(123)456-7890
底线是我无法使用任何格式。
答案 0 :(得分:0)
用引号扭曲您的格式。 setNumberFormat("0")
或setNumberFormat("(000) 000-0000")
这样对我来说很好。
否则,请确保您获得正确的表格。