Коды ошибок для служб 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. |