格式无效

时间:2015-07-22 15:13:39

标签: javascript google-apps-script google-sheets

由@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

底线是我无法使用任何格式。

1 个答案:

答案 0 :(得分:0)

用引号扭曲您的格式。 setNumberFormat("0")setNumberFormat("(000) 000-0000")这样对我来说很好。

否则,请确保您获得正确的表格。