いちばん失敗した人決定戦

https://productivityresearch.net/programing/13/

このサイトにある セル情報をHTMLにてブラウザ表示させる件ですが
この状態だと セル1つの値しか表示できません
複数のセルの値を表示させたいのですが
その場合 どのようにすれば良いのでしょうか?
HTMLの 基本は理解しています

質問者からの補足コメント

  • No1氏の回答では
    何も変化が起こりませんでした
    もちろん getValues()にしています

    回答の内容で意図した表示になった事があるのですか?

      補足日時:2021/04/30 21:11

A 回答 (2件)

No1です。



msgに2次元配列を取得できたら、
あとはそれを取り出すだけです。

いろいろやり方はあると思いますが、
たとえば、
gs側で、

t.msg0 = msg[0][0];
t.msg1 = msg[0][1];

とし、
html側では、

<?= msg0 ?>
<br />
<?= msg1 ?>

とする方法が考えられます。


やり方は、いろいろあると思うので、
つくりたいものに合わせて、工夫してみてください。

たとえば、1次元の配列にまとめる方法もあるようです。
https://iwb.jp/google-apps-script-getvalues-two- …
    • good
    • 0
この回答へのお礼

これはあまり良い方法ではありませんね

別の方法でやる事にします

ありがとうございました

お礼日時:2021/05/01 10:33

var msg=ss.getRange(2, 1).getValue();



上記の、2,1というところで、複数のセルを指定して、
そこから複数のセルを取得することになると思います。
範囲の指定、取得については、下記のサイトが参考になると思います。

https://www.yukibnb.com/entry/gas_learn_getrange
    • good
    • 0
この回答へのお礼

回答ありがとうございます
セル範囲の指定方法は理解しています

配列で指定するわけですね

HTMLにデータを投げる方法には
他にもあるのは知っていますが
今回の方法では無理なのかと思っていました
苦肉の策として 複数セル値を + で連結し、
改行は<br>で行えばいいのか?
と考えていました

ありがとうございます

お礼日時:2021/04/30 20:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!