Excel Services のエラー コード

Excel Services は Excel Services で発生するエラーに基づいて、SOAP 例外のエラーおよびエラー メッセージを生成します。以下の表に、Excel Web Services メソッドの呼び出しによって SOAP 例外がスローされたときに対応できるエラーを示します。

SoapException クラスの SubCode プロパティを使用してエラー コードを取り込みます。SubCode プロパティを使用してエラー コードを取り込む方法の詳細については、「[方法] SubCode プロパティを使用してエラー コードをキャプチャする」を参照してください。

Excel Services の通知の詳細については、「Excel Services の通知」を参照してください。

エラー コード

以下の表に、Excel Web Services の通知のエラー コード、関連付けられたメッセージ、説明、および解決策を示します。

Error Code

Message

Explanation

Resolution

ApiInvalidArgument

引数 {0} の値が無効です。

引数の無効な値が API 呼び出しに渡されました。

0 = 引数の名前。値が無効です。

引数の有効な値を使用してください。

ApiInvalidCoordinate

{1} の {0} の座標が無効です。

0 = 座標名 (行、列、高さ、幅)。

1 = 座標構造を持つ引数の名前。

RangeCoordinates クラスの内容、あるいは get または set 呼び出しの行\列\高さ\幅パラメータが無効です。

引数の有効な座標値を使用してください。

DimensionAndArrayMismatch

指定した配列のサイズが、目的の範囲のサイズおよび形と一致しません。.

呼び出し元は範囲をブックに設定しようとしましたが、配列値を含むパラメータが目的の範囲と一致しません。

指定した配列のサイズが、目的の範囲のサイズ (幅 2 列、長さ 3 行など) と一致するようにしてください。

DiscontiguousRangeNotSupported

範囲の要求が、隣接する範囲を参照していません。Excel Services では、隣接する範囲のみをサポートしています。

呼び出し元はセルの範囲を設定または取得するときに、隣接しない範囲を指定しました。Excel Services は、隣接しない範囲をサポートしません。隣接する範囲のみをサポートしています。

"A1:B7, B12" や "A1,A3" のような隣接しない範囲ではなく、"A1:B7"、"A1"、または "MyTable[#Data]" のような隣接する範囲を入力してください。

ExternalDataRefreshFailed

以下の接続の外部データを取得できません。

{0}

データ ソースに到達できないか、データ ソースが応答しないか、データ ソースへのアクセスが拒否された可能性があります。

ブック内のデータ ソースを更新しようとすると失敗します。

0 は \n で区切られた接続名のリストです。

データ ソースが利用可能なこと、およびそのデータ ソースにアクセスする権限を持っていることを確認します。

FileOpenAccessDenied

このファイルを Excel Services で開く権限がありません。

ユーザーはファイルへのアクセス権を持っていないため、OpenWorkbook メソッドの呼び出しに失敗しました。

管理者に連絡してください。

FileCorrupt

The file you selected cannot be opened because it is corrupt, protected by Information Rights Management, or in a file format not supported by Excel Services. Excel may be able to open this file.

ファイルが破損しているため、OpenWorkbook メソッドの呼び出しに失敗しました。

ファイルを再度開くか、Excel を使用してファイルを開きます。

FileOpenNotFound

選択したファイルが見つかりませんでした。ファイルの名前と場所が正しいことを確認してください。

ファイルが存在しないため、OpenWorkbook メソッドの呼び出しに失敗しました。

ファイルの名前変更、移動、または削除が行われていないか、ファイルが信頼できる場所にあるか、ファイルへのアクセス権があるかを確認します。問題が解決しない場合は、管理者に連絡してください。

FileOpenSecuritySettings

The file you selected cannot be opened at this time due to security settings for Excel Services.

さまざまな理由により管理者のセキュリティ設定が原因でファイルを開くことができないため、OpenWorkbook メソッドの呼び出しに失敗しました。たとえば、ファイルが大きすぎて、サイズが管理者が設定した限度を超えた場合などです。

管理者に連絡してください。

FormulaEditingNotEnabled

Editing Formulas is not enabled in this release of Excel Services.

呼び出し元はブックに数式を書き込もうとしました。

このリリースの Excel Services ではサポートされていないため、数式は書き込まないでください。.

GenericFileOpenError

An error occurred while opening the file you selected.

不明な理由により、Excel Services でファイルを開くことができません。

数分待ってから、ファイルを再度開いてください。問題が解決しない場合は、管理者に連絡してください。

InvalidSheetName

要求したワークシートがブックにありません。

シート名が見つからないか、無効です。

シート名に有効な値を使用してください。

InvalidOrTimedOutSession

セッションがサーバー上で利用できなくなったため、実行した操作をこの時点で完了することができません。ブックを再度読み込んで新規セッションを作成することはできますが、加えた変更は失われます。

呼び出し sessionId 値が無効か、タイムアウトしています。

新規セッションでブックを再度読み込みます。

IRMedWorkbook

要求されたブックは Information Rights Management (IRM) で保護されています。要求されたブックは IRM で保護されます。IRM で保護されているブックを読み込むことはできません。

ブックは Information Rights Management (IRM) で保護されているため、OpenWorkbook メソッドの呼び出しに失敗しました。

IRM で保護されていないブックのみを渡してください。

MaxSessionsPerUserExceeded

1 ユーザーが使用できるセッションの最大数を超えました。操作を完了できません。

1 ユーザーが特定の期間に開くことのできる最大セッション数を超過しています。この限度は管理者によって設定されます。

限度を超過しないでください。または管理者に連絡してください。

MultipleRequestsOnSession

既にこのセッションでは操作を処理中です。セッションでは一度に 1 つの操作しか処理できません。

同一セッションに対して複数の要求が出されました。1 つのセッションでは一度に 1 つの要求のみを処理できます (ただし例外もあります)。

操作を再度実行してください。

NotMemberOfRole

アクセスが拒否されました。この操作を実行する、またはこのリソースにアクセスする許可がありません。

呼び出し元はサーバーにアクセスする権限を持っていません。

管理者に連絡してください。

ObjectTypeNotSupported

Excel Services でサポートされていないオブジェクトの種類が指定されていました。操作はロールバックされました。

呼び出し元はサポートされていないオブジェクトの種類の値を範囲に書き込もうとしました。

サポートされているオブジェクトの種類のいずれかを使用して、操作を再試行してください。

OperationCanceled

操作は取り消されました。

ユーザーが CancelRequest メソッドを呼び出したため、現在実行されている操作は取り消されました。.

CancelRequest メソッドは、現在の操作を取り消す場合のみ呼び出します。

RangeParseError

範囲の要求を解析できませんでした。

A1 サフィックスが付いたメソッド (SetCellA1、SetRangeA1, GetCellA1、および GetRangeA1) に渡された範囲を解析できませんでした。

"Sheet1!Range("A6:A15")" のような AI 表記または "[ShipCity].[#Headers]" のような有効な構造化参照を使用して、範囲の参照を入力してください。

RangeRequestAreaExceeded

要求された範囲の領域が 1,000,000 セルを超えています。

要求された範囲が限度の 1,000,000 セルを超えています。

セル数が 1,000,000 を超える範囲を返すには、複数の呼び出しを使用します。

RetryError

要求を処理できません。

Excel Services が時折リソース不足の状態に達している可能性があります。この状態になると、要求を拒否し始めます。

数分待ってから、この操作を再度実行してください。

SaveFailed

ファイルを保存するときにエラーが発生しました。

GetWorkbook の呼び出しに失敗しました。

ファイルを再度保存してください。

SetRangeFailure

要求された操作により、編集できないセルの内容が上書きされようとしました。

呼び出し元は値を保護されているセル (数式のあるセルなど) に書き込もうとしました。

Excel Services では、空のセルまたは値を含むセルのみを編集できます。

SheetRangeMismatch

シート引数として指定されたシートが、範囲引数で指定されたシートと同じではありません。

sheetName パラメータに渡されたシート名が、rangeName パラメータで指定されたシートの場所と一致しません。

範囲引数とシート引数の両方でシートを指定する場合、Calculate(Sheet1, Sheet1!Range("A1")) のように、同じシート名を指定してください。

SpecifiedRangeNotFound

要求した範囲がシートにありません。

A1 サフィックスが付いているメソッド (SetCellA1、SetRangeA1、GetCellA1、および GetRangeA1) に渡された範囲が見つかりませんでした。

指定した範囲がシートに存在することを確認してください。

WorkbookNotSupported

The file you selected cannot be opened because it contains feature(s) that are not supported by Excel Services. One or more of the following unsupported features were detected in the workbook:

{0}

ブックにはサポートされていない機能が含まれています。

0 = \n で区切られたサポートされていない機能名の一覧。

ブックに Excel Services でサポートされていない機能が含まれていないことを確認してください。

See Also

タスク

[方法] SubCode プロパティを使用してエラー コードをキャプチャする

概念

Excel Services の通知

Excel Services の既知の問題とヒント

Excel Services ベスト プラクティス