Коды ошибок для служб Excel

Службы Excel создает ошибок и сообщения об ошибках на основании ошибки, которые возникают в Службы Excel исключений SOAP. В следующей таблице перечислены ошибки, которые доступны при вызовы методов Веб-службы Excel исключения SOAP.

Для записи кодов ошибок используется свойство SubCode класса SoapException . Дополнительные сведения об использовании свойства SubCode для записи кодов ошибок см. в разделе Практическое руководство. Использование свойства SubCode для записи кодов ошибок. Дополнительные сведения об оповещениях службы Excel см. в разделе Оповещения службы Excel.

Коды ошибок

В таблице ниже перечислены коды ошибок для оповещений веб-служб Excel и связанные сообщения, объяснения и разрешения.

Код ошибки Сообщение Описание Разрешение
ApiInvalidArgument
Недопустимое значение аргумента: {0}
При вызове API было передано недопустимое значение аргумента.
0 = имя аргумента. Имеет недопустимое значение.
Используйте допустимое значение для аргумента.
ApiInvalidCoordinate
Координата "{0}" аргумента {1} является недопустимой.
0 = имя координаты (строка, столбец, высота, ширина).
1 = имя аргумента, имеющего структуру координаты.
Содержимое класса RangeCoordinates или параметров row\column\height\width в вызове get или set недопустимо.
Используйте допустимые значения координат для аргумента.
DimensionAndArrayMismatch
Размер указанного массива не соответствует размеру и форме конечного диапазона.
Вызывающий попытался задать диапазон в книге, но параметр, содержащий массив значений не входит в указанный диапазон.
Убедитесь, что размер указанного массива соответствует размерам конечного диапазона (например, 2 столбца в ширину 3 строки высокой).
DiscontiguousRangeNotSupported
Запрос диапазона не ссылается на непрерывный диапазон. Службы Excel поддерживают только непрерывные диапазоны.
Звонящий указано несмежных при попытке задание или получение диапазона ячеек. Службы Excel не поддерживает несмежных диапазонов. Поддерживает только непрерывные диапазоны.
Введите непрерывном диапазоне ячеек, например, "A1:B7" или "A1" или "MyTable [#Data]", а не диапазон, например, "A1:B7 B12" или "A1, A3".
ExternalDataRefreshFailed
Не удается получить внешние данные для следующих подключений:
{0}
Источник данных может быть не доступен или не отвечает, или к нему закрыт доступ.
Попытки обновить источник данных внутри книги не удались.
0 — это \n разделенный список имен подключений.
Убедитесь, что источник данных доступен и иметь разрешение на доступ к нему.
FileOpenAccessDenied
У вас нет необходимых разрешений для открытия этого файла в службах Excel.
Сбой при вызове метода OpenWorkbook, так как пользователь не имеет доступа к файлу.
Обратитесь к администратору.
FileCorrupt
Выбранный файл не может быть открыт, так как он поврежден, защищен службой управления правами на доступ или имеет формат, не поддерживаемый службами Excel. Может быть этот файл можно открыть в Excel.
Сбой при вызове метода OpenWorkbook, так как файл поврежден.
Попробуйте снова открыть файл или используйте Excel для открытия файла.
FileOpenNotFound
Выбранный файл не найден. Проверьте правильность написания имени файла и проверьте правильность расположения.
Сбой при вызове метода OpenWorkbook файл не существует.
Убедитесь в том, что файл не был переименован, перемещен или удаленное, что файл находится в надежном расположении и иметь доступ к файлу. Если проблема повторяется, обратитесь к администратору.
FileOpenSecuritySettings
В настоящее время из-за параметров безопасности для служб Excel не удается открыть выбранный файл.
Сбой при вызове метода OpenWorkbook параметров безопасности администратора его открытие запрещено по различным причинам. Например, файл слишком велик, то есть его размер превышает предел, установленный администратором.
Обратитесь к администратору.
FormulaEditingNotEnabled
Изменение формул недоступно в этой версии служб Excel.
Вызывающий попытался ввести формулу в книгу.
Не пытайтесь писать формулу, так как он не поддерживается в этой версии служб Excel.
GenericFileOpenError
Ошибка при открытии выбранного файла.
Службы Excel не могут открыть файл по неизвестным причинам.
Подождите несколько минут и попробуйте снова открыть файл. Если проблема повторяется, обратитесь к администратору.
InvalidSheetName
Запрошенный лист отсутствует в этой книге.
Имя листа не найдено или недопустимо.
Используйте допустимое значение для имя листа.
InvalidOrTimedOutSession
Выбранная операция не может быть сейчас выполнена, так как сеанс на сервере завершен. Книгу можно загрузить заново и создать новый сеанс, но все внесенные изменения будут потеряны.
Значение sessionId вызова либо недопустимо, либо истекло время ожидания.
Перезагрузите книгу в новом сеансе.
IRMedWorkbook
Запрошенный книги — IRM-защиту. Службы Excel не удается загрузить книги IRM-защиту.
Сбой при вызове метода OpenWorkbook, так как книга защищена службой управления правами на доступ к данным (IRM).
Передайте только в книгах, которые не являются IRM-защиту.
MaxSessionsPerUserExceeded
Превышено максимальное разрешенное число сеансов для одного пользователя. Выполнение операции невозможно.
Превышено максимальное число сеансов, которые пользователь может был открыт в любой момент времени. Это ограничение устанавливается администратором.
Не должна превышать ограничение или обратитесь к администратору.
MultipleRequestsOnSession
Операция уже выполняется в данном сеансе. В сеансе может одновременно выполняться только одна операция.
Было произведено несколько запросов в ходе одного сеанса. В сеансе может одновременно обрабатываться только один запрос (за малым исключением).
Попробуйте выполнить операцию еще раз.
NotMemberOfRole
Доступ запрещен. У вас нет разрешений на выполнение этого действия или на доступ к этому ресурсу.
Вызывающий не имеет разрешения на доступ к серверу.
Обратитесь к администратору.
ObjectTypeNotSupported
Один или несколько указанных типов объектов не поддерживаются службами Excel. Выполнен откат операции.
Вызывающий попытался ввести неподдерживаемые объект типа значения в диапазоне.
Повторите операцию, используя один из поддерживаемых типов объектов.
OperationCanceled
Выполнение операции было прервано.
Операция, которая в настоящее время выполняется отменяется, так как пользователь вызывает метод CancelRequest.
Вызовите метод CancelRequest только в том случае, если требуется отменить текущей операции.
RangeParseError
Службам Excel не удалось разобрать запрос диапазона.
Не удалось проанализировать диапазон, переданный в метод с суффиксом A1 (SetCellA1, SetRangeA1, GetCellA1 и GetRangeA1).
Введите ссылку на диапазон в формате A1, например "Sheet1! Range("a6:a15") "или допустимую структурированную ссылку, например," [ГородПолучателя]. [#Headers] ".
RangeRequestAreaExceeded
Площадь запрошенного диапазона превышает 1 000 000 ячеек.
Запрошенный диапазон превышает ограничение в 1 000 000 ячеек.
Для возврата диапазонов, которые содержат более 1 000 000 ячеек, используйте несколько вызовов.
RetryError
Службам Excel не удается обработать запрос.
Иногда службы Excel имеют недостаток ресурсов. Когда подобное происходит, службы могут перестать принимать запросы.
Подождите несколько минут и повторите для выполнения этой операции еще раз.
SaveFailed
Произошла ошибка при сохранении файла.
Сбой при вызове метода GetWorkbook.
Попробуйте сохранить файл еще раз.
SetRangeFailure
Запрошенная операция пыталась перезаписать содержимое ячеек, изменение которых невозможно.
Вызывающий попытался записи значений в диапазоне, который защищен ячеек. К примеру ячейка с формулой.
Только пустые ячейки или ячейки, содержащие значения можно редактировать службами Excel.
SheetRangeMismatch
Лист, указанный в аргументе "лист", не совпадает с листом, указанным в аргументе "диапазон".
Имя листа, переданного для параметра sheetName, не соответствует расположению листа, указанному в параметре rangeName .
При указании листа в диапазоне и листа аргументов, убедитесь, что имена листов совпадают с. Например, Calculate(Sheet1, Sheet1!Range("A1")).
SpecifiedRangeNotFound
Запрошенный диапазон не определен на этом листе.
Не удалось найти диапазон, переданный в метод с суффиксом A1 (SetCellA1, SetRangeA1, GetCellA1 и GetRangeA1).
Убедитесь в том, что существует диапазона, указанного в таблице.
WorkbookNotSupported
Не удается открыть выбранный файл, так как он содержит компоненты, которые не поддерживаются службами Excel. Один или несколько следующих неподдерживаемых возможностей были обнаружены в книге:
{0}
Книга содержит не поддерживаемые функции.
0 = \n разделенный список неподдерживаемых имен компонентов.
Убедитесь в том, что книга не содержит функции, которые не поддерживаются службами Excel.

См. также