アドオンによる Google ドキュメントの拡張
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Google ドキュメントは、リアルタイムでの共同編集が可能な、ドキュメントの作成、編集、共有のための強力なツールを提供するクラウドベースのドキュメント ソリューションです。
ドキュメントは、カスタマイズされたワークフローの改善、サードパーティ システムとの接続の確立、ドキュメントと他の Google Workspace アプリケーション(Google スライドなど)との統合を行うアドオンで拡張できます。
他のユーザーが作成したドキュメント用アドオンは、Google Workspace Marketplace で確認できます。
対応策
Google ドキュメントを拡張するアドオンでできることをいくつかご紹介します。
- Google ドキュメントでは、組み込みの Apps Script ドキュメント サービスを使用して、テキストの読み取り、編集、可視化、書式設定を行うことができます。また、Google ドキュメントに表示される表、画像、図形描画、数式を作成、変更することもできます。
- 標準の HTML と CSS を使用して、カスタム メニューを作成し、複数のカスタム ダイアログとサイドバー インターフェースを定義できます。
- アドオンのトリガーを使用すると、特定のトリガー イベントが発生したときに指定した関数を実行できます。
ドキュメント アドオンは Apps Script を使用して作成されます。Apps Script を使用して Google ドキュメントにアクセスして管理する方法については、Google ドキュメントの拡張をご覧ください。
ドキュメント構造
Google ドキュメントで作成されたドキュメントには、テキスト、画像、表などの要素がどこにどのように表示されるかを定義する、ツリー状の内部構造(HTML や JSON に似た構造)があります。Apps Script の Document サービスでは、さまざまな要素タイプを管理するために、いくつかのクラス(Paragraph
や Table
など)が定義されています。
これらの要素クラスと、その配置を制御するルールについては、ドキュメントの構造をご覧ください。
トリガー
Apps Script のトリガーを使用すると、ドキュメントを開いたり、アドオンをインストールしたりしたときなど、特定の条件が満たされたときに、スクリプト プロジェクトが指定された関数を実行できるようになります。
ドキュメント アドオンで使用できるトリガーと、その使用に適用される制限事項について詳しくは、アドオン トリガーをご覧ください。
スタートガイド
コードを確認する準備ができたら、Google ドキュメント アドオンのクイックスタート(Google 翻訳機能付き)など、アドオンのサンプルをご覧ください。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-31 UTC。
[null,null,["最終更新日 2025-07-31 UTC。"],[[["\u003cp\u003eGoogle Docs is a cloud-based document solution enabling real-time collaboration and offering robust tools for composing, editing, and sharing documents.\u003c/p\u003e\n"],["\u003cp\u003eDocs add-ons, built using Apps Script, extend functionality by enabling workflow customization, integration with third-party systems, and connectivity with other Google Workspace applications.\u003c/p\u003e\n"],["\u003cp\u003eAdd-ons can manipulate document content, create custom interfaces, and automate tasks through triggers based on specific events.\u003c/p\u003e\n"],["\u003cp\u003eGoogle provides comprehensive documentation and resources, including code samples, to guide developers in building Docs add-ons.\u003c/p\u003e\n"]]],["Google Docs is a cloud-based document solution that can be extended with add-ons via Apps Script. These add-ons can read, edit, visualize, and format text, create custom menus and dialogs, and integrate with other Google Workspace applications. Add-ons utilize Apps Script triggers to run functions when specific events occur. The documents' tree-like structure is managed through the Apps Script Document service. Resources are available, including add-on samples and a quickstart guide, to help begin developing.\n"],null,["# Extending Google Docs with add-ons\n\n[Google Docs](https://workspace.google.com/products/docs/) is a cloud-based document\nsolution with real-time collaboration and powerful tools to compose, edit,\nand share documents.\n\nYou can extend Docs with add-ons that build customized workflow improvements,\nestablish connectivity to third-party systems, and integrate your documents\nwith other Google Workspace applications (like\nGoogle Slides).\n\nYou can see the Docs add-on others have built on the\n[Google Workspace Marketplace](https://workspace.google.com/marketplace/category/works-with-doc).\n\nWhat you can do\n---------------\n\nHere are a few things you can do with an add-on that extends Google Docs:\n\n- You can read, edit, visualize, and format text in Google Docs using the built-in Apps Script [Document service](/apps-script/reference/document). The service also lets you create and modify tables, images, drawings, and equations appearing in Google Docs.\n- You can create [custom menus](/workspace/add-ons/concepts/menus) and define multiple [custom dialogs and sidebars](/workspace/add-ons/concepts/dialogs) interfaces using standard HTML and CSS.\n- You can use add-on [triggers](#triggers) to run specified functions when certain triggering events occur.\n\nDocs add-ons are built using Apps Script. To learn more about how to access\nand manage Google Docs with Apps Script, see\n[Extending Google Docs](/apps-script/guides/docs).\n\nDocument structure\n------------------\n\nThe documents created in Google Docs have internal, tree-like structures\n(similar to HTML or JSON) that define where and how text, images, tables, and\nother elements appear. The Apps Script\n[Document service](/apps-script/reference/document) defines several\nclasses (such as [`Paragraph`](/apps-script/reference/document/paragraph)\nor [`Table`](/apps-script/reference/document/table)) to help manage the\ndifferent element types.\n\nSee [Structure of a document](/apps-script/guides/docs#structure_of_a_document)\nto learn about these element classes and the rules that govern their\narrangement.\n\nTriggers\n--------\n\nApps Script **triggers** let a script project execute a specified function\nwhen certain conditions are met, such as when a document is opened or when an\nadd-on is installed.\n\nSee [add-on triggers](/workspace/add-ons/concepts/editor-triggers) for more information\non what triggers can be used with Docs add-ons and what restrictions apply to\ntheir use.\n\nGetting started\n---------------\n\nWhen you're ready to take a look at some code, check out our\n[add-on samples](/workspace/add-ons/samples), including the\n[Docs add-on Quickstart](/workspace/add-ons/editors/docs/quickstart/translate)\nfeaturing Google Translate."]]