3

Google Apps Scriptsで大規模なデータセットを処理するための最良の方法は何ですか?私のデータはGoogleスプレッドシート(​​〜10,000〜〜11,000セル)にあり、Googleドキュメントとして作成した「フォームレター」(約4〜5ページの長さ)で使用しています。約100個のプレースホルダー(列に一致する)のドキュメントで検索と置換を実行してから、ドキュメントを保存したいと思います。最後のステップは、これらすべての新しいドキュメント(〜100)をPDfに変換される1つのドキュメントにマージすることです。

このすべてのデータの流れに対処するための最良の方法について何か考えはありますか?ドキュメントを作成するときにドキュメントを1つのドキュメントにマージする方がよいですか、それとも最後にすべてを待機してマージする必要がありますか?

4

2 に答える 2

2

クォータを使い果たすことを計画する必要があります。ドキュメントリストと実行時間はおそらく懸念事項です。100個のドキュメントを作成することは問題ありませんが、ジョブは割り当てを超えるまで成長しますか?(消費者/無料アプリ/ビジネスアプリのユーザーであるかどうかに応じて250/500/1500)現在の制限については、Google AppsScriptDashboardを参照してください。検索/置換からの個々のドキュメントが本当に必要な場合を除いて、最終的なドキュメントを作成します。API呼び出しを最小限に抑えます。たとえば、ドキュメントごとではなく、スプレッドシートからデータを1回取得します。大規模な最終ドキュメントのサンプルをPDFでテストしましたか?これは、時間とリソースを消費する操作であり、スクリプトの制限に違反する可能性があります。スクリプトのこの部分を分離することを計画します。

于 2012-10-11T20:26:34.887 に答える
0

このアプリはメールマージツールと見なすことができますhttp://www.thexs.ca/xsmergeChromeウェブストアで入手できます(無料)

それはあなたが必要とすることを正確に行い、マージされたグーグルドキュメントをPDF結果に生成します

于 2012-12-19T03:08:21.283 に答える