我在一个spreedsheet后面有一个脚本,我试图将一些单元格值导出到文档,然后通过电子邮件发送临时文档的pdv版本..(将其删除)。我有价值的问题,或者我从spreedsheet获取值到doc的方式..我无法操纵小数点..
// fix the price currency display and alignment in GOOGLE DOCUMENT TABLE!
for (var i = 0; i < price.getNumRows(); i++){
for (var j = 0; j < price.getRow(i).getNumCells(); j++){
var temp = price.getCell(i, j);
temp.getChild(0).asParagraph().setSpacingAfter(0);
if((j == 6 || j == 7) && !temp.getText() == "" ) {
(i > 0) ? temp.replaceText(temp.getText(), temp.getText() + " kn") : void false; // skip the first line with header titles...
temp.getChild(0).asParagraph().setAlignment(DocumentApp.HorizontalAlignment.RIGHT);
}
}
}
在(i> 0)之后有 temp.getText()值..有时候就像是:55,987654我希望它能够舍入到两位数...但是可以&# 39; t :(
感谢您的帮助!
答案 0 :(得分:4)
我找到了解决方案..
这很简单,但确实花了我一些时间..希望可以帮助其他类似情况的人
parseFloat(temp.getText()).toFixed(2) + " kn")
这就是诀窍,输出类似于:55,99 kn!