(license)みなさん、こんにちは!タカハシ(@ntakahashi0505)です。GASでGoogleスライドのプレゼンテーションを楽々作成するテクニックについてシリーズでお伝えしています。前回の記事はこちら!GASでGoogleスライドの特定のシェイプをオブジェクトIDで取得する方法GASでGoogleスライドのプレゼンテーションを楽々作成するテクニックについてシリーズでお伝えしています。今回は、GASでGoogleスライドの特定のシェイプをオブジェクトIDで取得する方法です。tonari-it.com2020.01.28つまり、オブジェクトIDさえわかれば、操作対象のシェイプを取得して、そのテキストなどを操作するということができるわけですね。そのテキストの設定する操作について見ていきましょう。いうことで、今回はGASでGoogleスライドのシェイプのテキストを置換する方法です。前回のおさらいまず前回のおさらいからです。以下のコードが、オブジェクトIDからシェイプを取得するというものですね。presentation.getPageElementById(id).asShape();Logger.log(shape.getText().asString());}シェイプを取得して、その文字列を出力するというものでした。シェイプの文字列を置換したい今回は、取得したシェイプの文字列を置換する方法について見ていきます。以下のようなスライドがあって、波かっこの箇所を指定の文字列に置換したいとします。シェイプの文字列を設定するまずは、シンプルにシェイプの文字列を設定する方法から見ていきます。そのためには、そのTextRangeオブジェクトのsetTextメソッドを使います。TextRangeオブジェクト.setText(文字列)例えば、前述のスライドについて、真ん中のシェイプのオブジェクトIDが「g7c06e4895a_0_4」だったとして、以下のコードを実行してみましょう。presentation.getPageElementById(id).asShape();shape.getText().setText('ノンプロ研中級講座【GASコース】\n\nスコープ・関数');}すると...おお、うまくいきましたね!シェイプの文字列を置換するでは、もう少し進めて今度はシェイプの文字列について置換をして差し替えるようにしましょう。文字列を置換するには、replaceメソッドでしたね。置換後文字列)それをもとに、こんなコードを作りました。'スコープ・関数')shape.getText().setText(str);}スライドの文字列を初期の状態に戻して実行すると...ばっちりです。まとめ以上、GASでGoogleスライドのシェイプのテキストを置換する方法についてお伝えしました。ポイントは以下の通りですね。シェイプの文字列を設定するにはTextRangeオブジェクトのsetTextメソッド文字列の置換はreplaceメソッド次回は、スプレッドシートのデータをもとにシェイプの文字列を置換するスクリプトを作成していきます。GASでスプレッドシートのデータをもとにGoogleスライドの文字列を置換するGASでGoogleスライドのプレゼンテーションを楽々作成するテクニックについてお伝えしています。今回は、GASでスプレッドシートのデータをもとにGoogleスライドの文字列を置換するスクリプトを紹介します。レポート、プレゼンテーションなど、テンプレートをもとにGoogleスライドのプレゼンテーションを作るというお仕事はけっこうあります。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。Scriptで日付関連の処理を関数化する例とその際のポイントGASでGoogleカレンダーにまとめてイベントを登録できるツールを作成しています。Scriptで日付関連の処理を関数化する例とそのポイントについて解説をしていきます。Scriptでフォーム送信メールからデータを取得してスプレッドシートにまとめるツールを作成しています。今回はスプレッドシートの列データを配列として取得する方法についてお伝えします。Scriptで備品購入申請を題材にワークフローを作成する方法をお伝えしています。今回は、承認者に送られたGmail内のURLクリックで「承認」とするスクリプトの作り方をお伝えします。事例満載!ノンプログラマーのための社内のVBA&GAS活用法コミュニティ「ノンプログラマーのためのスキルアップ研究会」(通称ノンプロ研)。先日開催された定例会のテーマは「ノンプログラマーのための社内のVBA&GAS活用法」。先輩お二方に、そのノウハウをうかがいました。ScriptでTrelloのAPIを利用して、1ヶ月の執筆数をメンバーごとに集計することをシリーズでお伝えしています。今回はAPIから得られた情報を元に、メンバー毎の執筆数を集計していきます。Scriptでメールマガジンを送るシステムを作っています。本文はドキュメントで作成をしたいと思いますので、今回はGASでドキュメントを取得する方法についてお伝えをしていきます。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Apps2PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Apps2PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。開発者プログラムとは、またどうして期限切れになったのか2020.02.222020.02.22ノンプロ研の福岡で初イベント「ノンプロ研無料体験@福岡」を開催しました!2020.02.14GASのV8ランタイムとRhinoランタイムのログと実行のUIの違いについて比較&解説2020.02.092020.02.09新構文をさっそく試そう!GASのプロジェクトをV8ランタイムに切り替える方法2020.02.082020.02.12Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。