office package

クラス

Office.TableData

テーブルまたは Office.TableBinding 内のデータを表します

OfficeExtension.ClientObject

Office ドキュメント内のオブジェクトを表す抽象プロキシ オブジェクト。 コンテキスト (または他のプロキシ オブジェクトから) からプロキシ オブジェクトを作成し、オブジェクトを操作するコマンドをキューに追加し、 を呼び出 context.sync()してプロキシ オブジェクトの状態をドキュメントと同期します。

OfficeExtension.ClientRequestContext

Office アプリケーションへの要求を容易にする抽象 RequestContext オブジェクト。 Excel.runメソッドと Word.run メソッドは、要求コンテキストを提供します。

OfficeExtension.ClientResult

プリミティブ型を返すメソッドの結果を格納します。 オブジェクトの value プロパティは、呼び出された後 context.sync() にドキュメントから取得されます。

OfficeExtension.EmbeddedSession

SharePoint ページに埋め込まれた Visio ダイアグラムのセッションを表します。 詳細については、「 Visio JavaScript API の概要」を参照してください。

OfficeExtension.Error

要求の処理中にエラーが原因で promise が拒否された場合に、 によって context.sync()返されるエラー オブジェクト。

OfficeExtension.ErrorCodes

OfficeExtension.Error.code によって返されるエラー コードを表します

エラー コードの詳細については、「 Office Common API エラー コード」を参照してください。

OfficeExtension.EventHandlerResult

イベント ハンドラーの削除を有効にします。 メソッドによって EventHandlers.add 返されます。

: ハンドラーを削除するときは、ハンドラーが追加されたのと同じ RequestContext オブジェクトを使用する必要があります。 詳細については、イベント ハンドラー削除に関するページを参照してください。

OfficeExtension.EventHandlers
OfficeExtension.TrackedObjects

要求コンテキスト内に含まれる追跡対象オブジェクトのコレクション。 詳細については、「 context.trackedObjects 」を参照してください。

インターフェイス

Office.Actions

アクションとキーボード ショートカットを管理します。

Office.AddBindingFromNamedItemOptions

作成されるバインドを構成するためのオプションを提供します。

Office.AddBindingFromPromptOptions

プロンプトを構成し、作成されるバインドを識別するためのオプションを提供します。

Office.AddBindingFromSelectionOptions

作成されるバインドを識別するためのオプションを提供します。

Office.Addin

アドインのさまざまな側面を操作または構成するためのアドイン レベルの機能を表します。

Office.AddinCommands.Event

オブジェクトは Event 、関数コマンド ボタンによって呼び出されるアドイン関数にパラメーターとして渡されます。 オブジェクトを使用すると、アドインは、クリックされたボタンを識別し、処理が完了したことを Office アプリケーションに通知できます。

Office.AddinCommands.EventCompletedOptions

イベントの処理が完了したときの Outlook での 送信 時アドインの動作を ItemSend 指定します。

Office.AddinCommands.Source

アドイン イベントのソース データをカプセル化します。

Office.AsyncContextOptions

コールバックで使用するために、任意の型のコンテキスト データを変更せずに保持するためのオプションを提供します。

Office.AsyncResult

要求が失敗した場合の状態やエラー情報など、非同期要求の結果をカプセル化するオブジェクト。

"Async" メソッドのパラメーターに callback 渡す関数が実行されると、関数の唯一のパラメーターからアクセスできる AsyncResult オブジェクトを callback 受け取ります。

Office.Auth

Office Auth 名前空間は、 Office.authOffice クライアント アプリケーションがアドインの Web アプリケーションへのアクセス トークンを取得できるようにするメソッドを提供します。 これにより、間接的に、サインインしたユーザーの Microsoft Graph データにアドインがアクセスできるようにもなります。ユーザーがもう一度サインインする必要はありません。

Office.AuthOptions

Office が AAD v. 2.0 から メソッドを使用してアドインへのアクセス トークンを取得するときのユーザー エクスペリエンスのオプションを getAccessToken 提供します。

Office.BeforeDocumentCloseNotification

ユーザーがドキュメントを閉じようとしたときに表示されるモーダル通知ダイアログを表します。 ユーザーが応答するまで、ドキュメントは閉じられません。 通知ダイアログを使用すると、ユーザーはドキュメントを閉じる要求を確認したり、ドキュメントを閉じる要求を取り消したりできます。 この API は Excel でのみサポートされています。

Office.Binding

ドキュメントのセクションへのバインドを表します。

Binding オブジェクトは、型に関係なく、すべてのバインドによって所有されている機能を公開します。

Binding オブジェクトが直接呼び出されることはありません。 これは、各種類のバインド (Office.MatrixBinding、Office.TableBinding、または Office.TextBinding) 表すオブジェクトの抽象親クラスです。 これらの 3 つのオブジェクトはすべて、バインド内のデータとの対話を可能にする Binding オブジェクトから getDataAsync メソッドと setDataAsync メソッドを継承します。 また、これらのプロパティ値を照会するための ID プロパティと型プロパティも継承します。 さらに、MatrixBinding および TableBinding オブジェクトは、行数と列数をカウントする機能など、マトリックスおよびテーブル固有の機能も公開します。

Office.BindingDataChangedEventArgs

DataChanged イベントが発生したバインドに関する情報を提供します。

Office.Bindings

アドイン がドキュメント内に持つバインドを表します。

Office.BindingSelectionChangedEventArgs

SelectionChanged イベントが発生したバインドに関する情報を提供します。

Office.Context

アドインのランタイム環境を表し、API の主要なオブジェクトへのアクセスを提供します。 現在のコンテキストは、Office のプロパティとして存在します。 これは を使用して Office.contextアクセスされます。

Office.ContextInformation

アドインが実行されている環境に関する情報を提供します。

Office.Control

個々のコントロールまたはコマンドと、そのコントロールが持つ必要がある状態を表します。

Office.CustomXmlNode

ドキュメント内のツリーの XML ノードを表します。

Office.CustomXmlPart

Office.CustomXmlParts コレクション内の 1 つの CustomXMLPart を表します。

Office.CustomXmlParts

CustomXmlPart オブジェクトのコレクションを表します。

Office.CustomXmlPrefixMappings

CustomXmlPart オブジェクトのコレクションを表します。

Office.Dialog

が呼び出されたときに UI.displayDialogAsync 返される オブジェクト。 イベント ハンドラーを登録し、ダイアログを閉じるためのメソッドを公開します。

Office.DialogMessageOptions

ダイアログとその親の間で、どちらの方向でもメッセージを送信する方法のオプションを提供します。

Office.DialogOptions

ダイアログの表示方法のオプションを提供します。

Office.DialogParentMessageReceivedEventArgs

イベントを発生させた親ページからのメッセージに関する情報を提供します DialogParentMessageReceived

イベントのイベント ハンドラーDialogParentMessageReceivedを追加するには、Office.UI オブジェクトの メソッドを使用addHandlerAsyncします。

Office.Document

アドインから対話操作するドキュメントを表す抽象クラス。

Office.DocumentSelectionChangedEventArgs

SelectionChanged イベントが発生したドキュメントに関する情報を提供します。

Office.Error

非同期的なデータ操作中に発生したエラーに関する特定の情報を提供します。

Office.File

Office アドインに関連付けられているドキュメント ファイルを表します。

Office.FileProperties
Office.GetBindingDataOptions

バインド内のデータを取得する方法のオプションを提供します。

Office.GetFileOptions

ドキュメントが分割されるスライスのサイズを設定するためのオプションを提供します。

Office.GetSelectedDataOptions

返されるデータと書式設定方法をカスタマイズするためのオプションを提供します。

Office.GoToByIdOptions

移動先の場所を選択するかどうかを示すオプションを提供します。

Office.Group

リボン タブのコントロールのグループを表します。

要件セット: RibbonAPI 1.1

Office.IPromiseConstructor
Office.MatrixBinding

行と列の 2 次元でバインドを表現します。

Office.NodeDeletedEventArgs

nodeDeleted イベントの発生元となる削除されたノードに関する情報を提供します。

Office.NodeInsertedEventArgs

nodeInserted イベントの発生元となる挿入されたノードに関する情報を提供します。

Office.NodeReplacedEventArgs

nodeReplaced イベントが発生した、置き換えられるノードに関する情報を提供します。

Office.OfficeTheme

Office テーマの色のプロパティにアクセスできるようにします。

Office テーマの色を使用すると、すべての Office アプリケーションに適用されるファイル>Office アカウント> Officeテーマ UI を使用して、ユーザーが選択した現在の Office テーマとアドインの配色を調整できます。 Using Office theme colors is appropriate for mail and task pane add-ins.

Office.RangeCoordinates

セルまたは行または列を、0 から始まる行番号または列番号で指定します。 例: {row: 3, column: 4} 4 番目 (0 から始まる) 列の 3 番目 (0 から始まる) 行のセルを指定します。

Office.RangeFormatConfiguration

範囲とその書式設定を指定します。

Office.RemoveHandlerOptions

削除されるイベント ハンドラーまたはハンドラーを決定するオプションを提供します。

Office.RequirementSetSupport

現在の環境でサポートされている要件セットに関する情報を提供します。

Office.Ribbon

Office リボンの状態を管理するために提供されるすべての機能を含むインターフェイス。

Office.RibbonUpdaterData

ボタンの有効または無効の状態など、リボンに対する変更を指定します。

Office.SaveSettingsOptions

設定を保存するためのオプションを提供します。

Office.SetBindingDataOptions

バインドでデータを設定する方法のオプションを提供します。

Office.SetSelectedDataOptions

選択範囲にデータを挿入する方法のオプションを提供します。

Office.Settings

ホスト ドキュメントに名前/値のペアとして格納される、作業ウィンドウ アドインまたはコンテンツ アドインのカスタム設定を表します。

Office.SettingsChangedEventArgs

settingsChanged イベントが発生した設定についての情報を提供します。

settingsChanged イベントのイベント ハンドラーを追加するには、 Office.Settings オブジェクトの addHandlerAsync メソッドを使用します。

settingsChanged イベントは、アドインのスクリプトが Settings.saveAsync メソッドを呼び出して、設定のメモリ内コピーをドキュメント ファイルに保持する場合にのみ発生します。 settingsChanged イベントは、Settings.set または Settings.remove メソッドが呼び出された場合にはトリガーされません。

settingsChanged イベントは、2 人以上のユーザーが共有 (共同編集) ドキュメントでアドインを使用するときに同時に設定を保存しようとしたときに、競合の可能性を処理できるように設計されています。

重要: アドインのコードは、アドインが Excel クライアントで実行されているときに settingsChanged イベントのハンドラーを登録できますが、イベントは、アドインがExcel on the webで開かれたスプレッドシートで読み込まれ、複数のユーザーがスプレッドシートを編集 (共同編集) している場合にのみ発生します。 したがって、実質的に settingsChanged イベントは、共同編集シナリオのExcel on the webでのみサポートされます。

Office.Slice

ドキュメント ファイルのスライスを表します。 Slice オブジェクトには、 メソッドを使用して File.getSliceAsync アクセスします。

Office.Tab

個々のタブと、そのタブに必要な状態を表します。 コード例については、「 アドイン コマンドの有効化と無効化」およびカスタム コンテキスト タブの作成」を参照してください。

Office.TableBinding

バインドを行と列の 2 次元で、必要に応じてヘッダーと共に表します。

Office.TextBinding

ドキュメント内のバインドされているテキスト選択を表します。

TextBinding オブジェクトは、プロパティ、type プロパティ、getDataAsync メソッド、および setDataAsync メソッドを Office.Binding オブジェクトから継承idします。 これ以外に、このオブジェクトが独自に実装するプロパティやメソッドはありません。

Office.UI

Office アドインで、ダイアログ ボックスなどの UI コンポーネントを作成および操作するために使用できるオブジェクトとメソッドを提供します。

詳細については、「Office アドインでダイアログ API を使用する」を参照してください。

Office.Urls

アドインによって使用されるランタイム環境の URL を提供します。

Office.VisibilityModeChangedMessage

呼び出しで使用される onVisibilityModeChanged メッセージ。

OfficeExtension.DebugInfo

エラーに関する情報を提供します。

OfficeExtension.EmbeddedOptions

SharePoint ページに埋め込まれた Visio ダイアグラムのセッションのオプションを指定します。 の EmbeddedSessionコンストラクターによって呼び出されます。 詳細については、「 Visio JavaScript API の概要」を参照してください。

OfficeExtension.EventInfo

イベント ハンドラーを構築するために Office によって使用されます。 コードで を呼び出さないでください。

OfficeExtension.LoadOption

読み込むオブジェクトのプロパティを指定します。 この読み込みは、sync() メソッドが実行されたときに発生します。 これにより、Office オブジェクトと対応する JavaScript プロキシ オブジェクトの間で状態が同期されます。

OfficeExtension.RequestContextDebugInfo

要求コンテキストに関するデバッグ情報が含まれます。

OfficeExtension.RequestUrlAndHeaderInfo

要求 URL とヘッダー

OfficeExtension.RunOptions

に渡されるその他の {Host}.run(...)オプション。

OfficeExtension.UpdateOptions

複数のプロパティを設定するために使用されるオブジェクトが読み取り専用プロパティを設定しようとしたときにエラーを抑制するためのオプションを提供します。

型エイリアス

OfficeExtension.IPromise

列挙型

Office.ActiveView

ユーザーがドキュメントを編集できるかどうかなど、ドキュメントのアクティブなビューの状態を指定します。

Office.AsyncResultStatus

非同期呼び出しの結果を指定します。

Office.BindingType

返されるバインディング オブジェクトの種類を指定します。

Office.CoercionType

呼び出されたメソッドによって返される、または設定されるデータを強制的に変換する方法を指定します。

Office.CustomXMLNodeType

XML ノードの種類を指定します。

Office.DocumentMode

関連付けられているアプリケーションのドキュメントを読み取り専用または読み取り/書き込みのどちらかに指定します。

Office.EventType

発生したイベントの種類を指定します。 オブジェクトの type*EventArgs プロパティによって返されます。

Project のアドインでは、および イベントの種類がOffice.EventType.ResourceSelectionChangedOffice.EventType.TaskSelectionChangedOffice.EventType.ViewSelectionChangedサポートされています。

Outlook 用の作業ウィンドウ アドインのみが、メールボックス API セットのイベントの種類をサポートします。

Office.FileType

ドキュメントを返す形式を指定します。

Office.FilterType

データを取得するときに Office アプリケーションからのフィルター処理を適用するかどうかを指定します。

Office.GoToType

ナビゲートする場所またはオブジェクトの種類を指定します。

Office.HostType

アドインが実行されている Office アプリケーションを指定します。

Office.Index

相対 PowerPoint スライドを指定します。

Office.InitializationReason

ドキュメントにアドインが挿入されたばかりであるか、既に含まれていたかを指定します。

Office.PlatformType

Office アプリケーションが実行されている OS またはその他のプラットフォームを指定します。

Office.ProjectProjectFields

Document.getProjectFieldAsync メソッドのパラメーターとして使用できるプロジェクト フィールドを指定します。

Office.ProjectResourceFields

Document.getResourceFieldAsync メソッドのパラメーターとして使用できるリソース フィールドを指定します。

Office.ProjectTaskFields

Document.getTaskFieldAsync メソッドのパラメーターとして使用できるタスク フィールドを指定します。

Office.ProjectViewTypes

Document.getSelectedViewAsync メソッドで認識できるビューの種類を指定します。

Office.SelectionMode

移動先の場所を選択 (強調表示) するかどうかを指定します (Document.goToByIdAsync メソッドを使用する場合)。

Office.StartupBehavior

次回の起動時にアドインの起動動作を判断するオプションを提供します。

Office.Table

テーブル書式設定メソッドの cellFormat パラメーターの プロパティの列挙値cellsを指定します

Office.ValueFormat

呼び出されたメソッドによって取得する値 (数字、日付など) に書式を設定するかどうかを指定します。書式を設定すると、その書式が適用された状態で値が返されます。

Office.VisibilityMode

アドインの表示モード。

機能

Office.initialize(reason)

ランタイム環境が読み込まれ、アプリケーションやホストされたドキュメントを対話操作するアドインの準備ができたときに発生します。

initialize イベント リスナー関数の reason パラメーターは、初期化の発生方法を InitializationReason 指定する列挙値を返します。 作業ウィンドウ アドインまたはコンテンツ アドインは、次の 2 つの場合に初期化できます。

  • ユーザーは、Office アプリケーションのリボンの [挿入] タブの [アドイン] ドロップダウン リストの [最近使用したアドイン] セクションから、または [アドインの挿入] ダイアログ ボックスから挿入しただけです。

  • 既にアドインが含まれているドキュメントをユーザーが開いた場合。

: initialize イベント リスナー関数の reason パラメーターは、作業ウィンドウアドインとコンテンツ アドインの列挙値のみを返 InitializationReason します。Outlook アドインの値は返されません。

Office.isSetSupported(name, minVersion)

指定した要件セットが Office アプリケーションでサポートされているかどうかを確認します。

Office.onReady(callback)

アドインから Office JavaScript API を呼び出す準備が整っていることを確認します。 フレームワークがまだ初期化されていない場合、コールバックまたは promise は、Office アプリケーションが API 呼び出しを受け入れる準備ができるまで待機します。 この API は Office アドイン内で使用することを目的としていますが、アドインの外部でも使用できることに注意してください。 その場合、Office.js が Office アプリケーションの外部で実行されていることを判断すると、コールバックを呼び出し、アプリケーションとプラットフォームの両方で "null" で promise を解決します。

Office.select(expression, callback)

式で説明されているオブジェクトの promise を返します。 コールバックは、関数が失敗した場合にのみ呼び出されます。

Office.useShortNamespace(useShortNamespace)

完全Microsoft.Office.WebExtensionな名前空間のエイリアスのOfficeオンとオフを切り替えます。

関数の詳細

Office.initialize(reason)

ランタイム環境が読み込まれ、アプリケーションやホストされたドキュメントを対話操作するアドインの準備ができたときに発生します。

initialize イベント リスナー関数の reason パラメーターは、初期化の発生方法を InitializationReason 指定する列挙値を返します。 作業ウィンドウ アドインまたはコンテンツ アドインは、次の 2 つの場合に初期化できます。

  • ユーザーは、Office アプリケーションのリボンの [挿入] タブの [アドイン] ドロップダウン リストの [最近使用したアドイン] セクションから、または [アドインの挿入] ダイアログ ボックスから挿入しただけです。

  • 既にアドインが含まれているドキュメントをユーザーが開いた場合。

: initialize イベント リスナー関数の reason パラメーターは、作業ウィンドウアドインとコンテンツ アドインの列挙値のみを返 InitializationReason します。Outlook アドインの値は返されません。

export function initialize(reason: InitializationReason): void;

パラメーター

reason
Office.InitializationReason

アプリの初期化方法を示します。

戻り値

void

注釈

サポートの詳細

Office アプリケーションとサーバーの要件の詳細については、「 Office アドインを実行するための要件」を参照してください。

サポートされているアプリケーション (プラットフォーム別)

Windows での Office Web ブラウザーの Office Office on iPad モバイル デバイス上の Outlook Office on Mac
Excel サポートされている サポートされている サポートされている サポートされている
Outlook サポートされている サポートされている サポートされている サポートされている
Powerpoint サポートされている サポートされている サポートされている サポートされている
プロジェクト サポート サポートされている
Word サポートされている サポートされている サポートされている サポートされている

// You can use the value of the InitializationEnumeration to implement different logic for
// when the add-in is first inserted versus when it is already part of the document.
// The following example shows some simple logic that uses the value of the reason parameter
// to display how the task pane or content add-in was initialized.
Office.initialize = function (reason) {
    // Checks for the DOM to load using the jQuery ready method.
    $(document).ready(function () {
    // After the DOM is loaded, code specific to the add-in can run.
    // Display initialization reason.
    if (reason == "inserted")
    write("The add-in was just inserted.");

    if (reason == "documentOpened")
    write("The add-in is already part of the document.");
    });
}

// Function that writes to a div with id='message' on the page.
function write(message){
    document.getElementById('message').innerText += message; 
}

Office.isSetSupported(name, minVersion)

指定した要件セットが Office アプリケーションでサポートされているかどうかを確認します。

export function isSetSupported(name: string, minVersion?: string): boolean;

パラメーター

name

string

名前を設定します。例: "MatrixBindings"

minVersion

string

最低限必要なバージョン。例: "1.4"

戻り値

boolean

Office.onReady(callback)

アドインから Office JavaScript API を呼び出す準備が整っていることを確認します。 フレームワークがまだ初期化されていない場合、コールバックまたは promise は、Office アプリケーションが API 呼び出しを受け入れる準備ができるまで待機します。 この API は Office アドイン内で使用することを目的としていますが、アドインの外部でも使用できることに注意してください。 その場合、Office.js が Office アプリケーションの外部で実行されていることを判断すると、コールバックを呼び出し、アプリケーションとプラットフォームの両方で "null" で promise を解決します。

export function onReady(callback?: (info: { host: HostType, platform: PlatformType }) => any): Promise<{ host: HostType, platform: PlatformType }>;

パラメーター

callback

(info: { host: Office.HostType, platform: Office.PlatformType }) => any

アプリケーションとプラットフォームの情報を受け取る省略可能なコールバック関数。 または、コールバックを使用するのではなく、関数から返された Promise が解決されるのを待つだけです。

戻り値

Promise<{ host: Office.HostType, platform: Office.PlatformType }>

初期化が完了すると、アプリケーションとプラットフォームの情報を含む Promise。

Office.select(expression, callback)

式で説明されているオブジェクトの promise を返します。 コールバックは、関数が失敗した場合にのみ呼び出されます。

export function select(expression: string, callback?: (result: AsyncResult<any>) => void): Binding;

パラメーター

expression

string

取得するオブジェクト。 "bindings#BindingName" の例では、'BindingName' という名前のバインドに対するバインドの約束を取得します

callback

(result: Office.AsyncResult<any>) => void

オプション。 コールバックから戻るときに呼び出される関数。パラメーターは Office.AsyncResult 型のみです。

戻り値

注釈

サポートの詳細

Office アプリケーションとサーバーの要件の詳細については、「 Office アドインを実行するための要件」を参照してください。

サポートされているアプリケーション (プラットフォーム別)

Windows での Office Web ブラウザーの Office Office on iPad
Excel サポートされている サポートされている サポートされている
Word サポートされている サポートされている

// The following code example uses the select function to retrieve a binding with the id "cities" from
// the Bindings collection, and then calls the addHandlerAsync method to add an event handler for the
// dataChanged event of the binding.
function addBindingDataChangedEventHandler() {
    Office.select("bindings#cities", function onError(){}).addHandlerAsync(Office.EventType.BindingDataChanged,
    function (eventArgs) {
        doSomethingWithBinding(eventArgs.binding);
    });
}

Office.useShortNamespace(useShortNamespace)

完全Microsoft.Office.WebExtensionな名前空間のエイリアスのOfficeオンとオフを切り替えます。

export function useShortNamespace(useShortNamespace: boolean): void;

パラメーター

useShortNamespace

boolean

True を指定すると、ショートカット エイリアスが使用されます。それ以外の場合は false を指定して無効にします。 既定値は true です。

戻り値

void

注釈

サポートの詳細

Office アプリケーションとサーバーの要件の詳細については、「 Office アドインを実行するための要件」を参照してください。

サポートされているアプリケーション (プラットフォーム別)

Windows での Office Web ブラウザーの Office Office on iPad モバイル デバイス上の Outlook Office on Mac
Excel サポートされている サポートされている サポートされている
Outlook サポートされている サポートされている サポートされている サポートされている
Powerpoint サポートされている サポートされている サポートされている
プロジェクト サポート
Word サポートされている サポートされている サポートされている

function startUsingShortNamespace() {
    if (typeof Office === 'undefined') {
        Microsoft.Office.WebExtension.useShortNamespace(true);
    }
    else {
        Office.useShortNamespace(true);
    }
    write('Office alias is now ' + typeof Office);
}

function stopUsingShortNamespace() {
    if (typeof Office === 'undefined') {
        Microsoft.Office.WebExtension.useShortNamespace(false);
    }
    else {
        Office.useShortNamespace(false);
    }
    write('Office alias is now ' + typeof Office);
}

// Function that writes to a div with id='message' on the page.
function write(message){
    document.getElementById('message').innerText += message; 
}