0

1つのスプレッドシートの背後に1つのスクリプトがあり、いくつかのセル値をドキュメントにエクスポートしようとしています。その後、一時ドキュメントのpdvバージョンを電子メールで送信します。取得する値に問題があるか、スプレッドシートからドキュメントに値を取得する方法に問題があります。小数点を操作できません。

  // 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のようになることがあり、2桁に丸めたいのですが:(

手伝ってくれてありがとう!

4

1 に答える 1

4

私は解決策を見つけました。

それは非常に簡単ですが、私には少し時間がかかりました..同様の状況で他の誰かを助けることができることを願っています

parseFloat(temp.getText()).toFixed(2) + " kn")

これでうまくいき、出力は次のようになります:55,99 kn!

于 2012-05-24T13:01:55.137 に答える