問題タブ [google-slides]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-apps-script - Google App Script を使用して Google スライドのすべてのグラフのリンクを解除する
関数を使用してプレゼンテーションのグラフを更新します。このプレゼンテーションは共有する必要がありますが、定期的に更新されます。ここで、プレゼンテーションをコピーして元のプレゼンテーションを更新用に保持し、すべてのチャートのリンクを 1 つずつ解除します。プレゼンテーションをコピーして共有できるようにしたら、すべてのチャートのリンクを解除する機能を探しています。
この問題を解決する機能はありますか?
google-apps-script - プレゼンテーション中に Google スライドのプレゼンテーションを変更しますか?
私はすでに答えを知っているのではないかと心配していますが、他の誰かがこれを行う方法を見つけたかもしれません。
Slide Apps Script リファレンスを熟読してきましたが、その可能性に興奮しています。私がやりたいことの 1 つは、プレゼンテーションの途中でスライドを変更することです。具体的には、リンクがクリックされたことを何とか示したいと思います。
プレゼンテーション内のリンクが Web リンクのように紫色に変わる場合は、それで解決しますが、特定のリンクがクリックされたとき、または特定のスライドが表示されたときにトリガーを使用したいと考えています。このトリガーは、リンクを含むスライドを適切に変更して、リンクがクリックされたことを示すか、リンクを完全に削除するスクリプトを実行できます。
Slides API が他の API より遅れていることは知っていますが、フォームには onFormSubmit を実行できるインストール可能なトリガーがあり、スプレッドシートには onChange と onEdit を実行するトリガーがあります。スライドに、currentSlide を報告できる onSlideChange などのメソッドでスライドの変更を検出できるスクリプトを実行する onPresent トリガーがあることを期待しています。そうすれば、プレゼンテーションの表示中にスクリプトを実行し、現在のスライドまたはリンクに基づいてアクションを実行できます。
スライド固有のトリガーが API に追加される以外に、プレゼンテーション中にスライドを変更する方法はありますか? または、少なくともリンクがクリックされたことを示しますか?
ありがとう、
-鋭い
javascript - Google スライドに新しいレイアウトの新しいスライドを追加するには?
以下は私がしたことです:
Google スライドで新しいプレゼンテーションを作成し、
使用したい新しいレイアウトを作成するために、マスター レイアウト ビューで定義済みのレイアウトの 1 つを編集しました。
マスター レイアウトの名前を「会議」に編集し、
使用したい定義済みレイアウトの名前を「Office」に編集しました。
私の問題は、Google Script では、使用したいこの特定の定義済みレイアウトを参照できないことです。
これまでのところ、私のコードは次のとおりです。
なぜこれがうまくいかないのか、私にはまったくわかりません。実行しようとすると、次のエラーが表示されます。
「メソッド appendSlide(string) が見つかりません。(6 行目、ファイル "Office")。
以下は、私が試した組み合わせの一部であり、同様のエラーが発生します。
使用presentation.appendSlide()
するだけで新しいスライドが作成されますが、使用したいレイアウトではありません。
Google Apps Script Referenceには、次の 3 つの方法があります。
- appendSlide(),
- appendSlide(レイアウト)、
- appendSlide(predefinedLayout)
ただし、最後の 2 つの違いは何なのか理解できないようです。なぜなら、それらを使用しようとすると、同じことをしているように見えるからです。