Excel Services のエラー コード
Excel Services は、Excel Services で発生するエラーに基づいて、SOAP 例外でエラーおよびエラー メッセージを生成します。 次の表は、Excel Web Services メソッドの呼び出しが SOAP 例外をスローした場合にアクセスできるエラーを示します。
エラー コードをキャプチャするには、SoapException クラスの SubCode プロパティを使用します。 SubCode プロパティを使用してエラー コードをキャプチャする方法の詳細については、「方法: SubCode プロパティを使用してエラー コードをキャプチャする」Excel Servicesアラートの詳細については、「Excel Servicesアラート」を参照してください。
エラー コード
次の表に、Excel Web Services アラートのエラー コードや、関連するメッセージ、説明、解決策の一覧を示します。
エラー コード | メッセージ | 説明 | 解決策 |
---|---|---|---|
ApiInvalidArgument |
引数 {0} の値が無効です |
引数の無効な値が API の呼び出しに渡されました。 0 = 引数の名前。 この引数の値が無効です。 |
引数に有効な値を使用します。 |
ApiInvalidCoordinate |
{1} の {0} の座標が無効です。 |
0 = 座標の名前 (行、列、高さ、幅)。 1 = 座標構造を保持している引数の名前。 RangeCoordinates クラスまたは get または set 呼び出しの row\column\height\width パラメーターの内容が無効です。 |
引数に有効な座標値を使用します。 |
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 |
選択したファイルは、壊れているか、Information Rights Management によって保護されているか、Excel Services がサポートしていないファイル形式のため、開くことができません。 Excel はこのファイルを開くことができる場合があります。 |
ファイルが壊れているため、 OpenWorkbook メソッドの呼び出しが失敗しました。 |
再度ファイルを開くか、Excel を使用してファイルを開いてみます。 |
FileOpenNotFound |
選択したファイルが見つかりませんでした。 ファイルの名前と場所が正しいことを確認してください。 |
ファイルが存在しないため、 OpenWorkbook メソッドの呼び出しが失敗しました。 |
ファイルの名前が変更、移動、または削除されていないこと、ファイルが信頼できる場所にあり、ファイルにアクセスできることを確認します。 問題が解決しない場合は、管理者に問い合わせてください。 |
FileOpenSecuritySettings |
Excel Services のセキュリティの設定のため、選択したファイルは今の時点で開くことができません。 |
OpenWorkbook メソッドの呼び出しは、管理者のセキュリティ設定によってさまざまな理由で開けなかったため失敗しました。 たとえば、ファイルが大きすぎます。つまり、そのサイズが管理者によって設定された制限を超えています。 |
管理者に問い合わせてください。 |
FormulaEditingNotEnabled |
Excel Services のこのリリースでは、数式を編集することはできません。 |
呼び出し元がブックに数式を記述しようとしました。 |
Excel Services のこのリリースでサポートされていないため、数式を記述しないでください。 |
GenericFileOpenError |
選択したファイルを開くときにエラーが発生しました。 |
Excel Services は、不明な理由により、ファイルを開くことができません。 |
数分待ってから、再度ファイルを開いてみてください。 問題が解決しない場合は、管理者に問い合わせてください。 |
InvalidSheetName |
要求したワークシートがブックにありません。 |
シート名が見つからなかったか、無効でした。 |
シート名に有効な値を使用します。 |
InvalidOrTimedOutSession |
このセッションがサーバーで使用できなくなっているため、実行した操作は現時点では完了できません。 ブックを再度読み込んで新しいセッションを作成できますが、加えた変更は失われています。 |
呼び出し sessionId 値が無効であるか、タイムアウトしてからです。 |
新しいセッションでブックを再度読み込んでください。 |
IRMedWorkbook |
要求されたブックは IRM で保護されています。 Excel Services は IRM で保護されたブックを読み込むことができません。 |
ブックが Information Rights Management (IRM) で保護されているため、 OpenWorkbook メソッドの呼び出しが失敗しました。 |
IRM で保護されていないブックのみを渡します。 |
MaxSessionsPerUserExceeded |
1 ユーザーが使用できるセッションの最大数を超えました。 操作を完了できません。 |
ユーザーが任意の時点に開くことができたセッションが最大数を超えています。 この制限は管理者によって設定されます。 |
制限を超えないようにするか、管理者に問い合わせてください。 |
MultipleRequestsOnSession |
既にこのセッションでは操作を処理中です。 セッションでは一度に 1 つの操作しか処理できません。 |
同じセッションに複数の要求が発行されました。 セッションは一度に 1 つの要求しか処理できません (少数の例外あり)。 |
もう一度操作を実行してください。 |
NotMemberOfRole |
アクセスが拒否されました。 この操作を実行する、またはこのリソースにアクセスする許可がありません。 |
呼び出し元には、サーバーへのアクセス権限がありません。 |
管理者に問い合わせてください。 |
ObjectTypeNotSupported |
Excel Services でサポートされていないオブジェクトの種類が指定されていました。 操作はロールバックされました。 |
呼び出し元は、サポートされていないオブジェクト型の値を範囲に書き込もうとしました。 |
サポートされているオブジェクト型のいずれかを使用して操作をやり直してください。 |
OperationCanceled |
操作は取り消されました。 |
ユーザーが CancelRequest メソッドを呼び出しているため、現在実行中の操作が取り消されました。 |
CancelRequest メソッドは、現在の操作を取り消す場合にのみ呼び出してください。 |
RangeParseError |
Excel Services で範囲の要求を解析できませんでした。 |
A1 サフィックス付きのメソッド (SetCellA1、SetRangeA1、GetCellA1、および GetRangeA1) に渡された範囲が解析できませんでした。 |
"Sheet1!Range("A6:A15")" などの A1 表記、または "[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 |
Excel Services でサポートされていない機能が含まれているために、選択したファイルを開くことができません。 次のサポートされていない機能のうち 1 つ以上がブック内で検出されました。 {0} |
ブックには、サポートされていない機能が含まれています。 0 = サポートされていない機能名の \n で区切られたリストです。 |
Excel Services によってサポートされていない機能がブックに含まれないようにします。 |