私は、文書に動的テーブルを作成するために、シリアル化されたデータまたは配列をPropertiesService
で渡そうとしています。Google App Script PropertiesServiceはシリアル化されたデータまたは配列をサポートしていますか?
var properties = PropertiesService.getDocumentProperties();
var orderList = properties.getProperty("orders");
// iterate through orderList to add rows to a table with columns like description, amount and price.
が、このことは可能ですか、私は次のようにキー名のインデックスと文字列操作で動作するようにフォールバックする必要があります:私のようなものを考えています
var rowCount = properties.getProperty("row_count")
// for-loop till rowCount
var itemDesc = property.getProperty("item_" + i + "_description")
var itemPrice = property.getProperty("item_" + i + "_price")
これを使用すると、日付アイテムを渡すことができませんGASと同じ制限を持っていますが、最初の文字列に変換する必要がありますか? –
はいプロパティの値は、文字列化できる値またはtoStringを持つ値でなければなりません。 –
配列をシリアライズすると、すべてを1つのJSON文字列にエンコードしてから、プロパティに単一の値として渡すことを意味しますか? 'properties.setProperty( 'orders'、 '{" order "...')';実際の配列を渡すことができますか? –