Вы можете открывать таблицы Microsoft Excel непосредственно в ArcGIS Pro и работать с ними так же, как и с другими источниками табличных данных. Например, вы можете добавлять файлы Excel на карту, открывать их в виде полей и использовать в качестве входных данных для инструментов геообработки. Дополнительные сведения см. в разделе Работа с файлами Microsoft Excel в ArcGIS Pro.
Работа с таблицами Excel в ArcGIS Pro не требует установки Microsoft Excel или Microsoft Office.
Библиотека LibXL
ArcGIS Pro 3.5 улучшает процесс открытия файлов Excel за счет включения библиотеки LibXL в программное обеспечение. Такая интеграция позволяет пользователям открывать и читать как файлы .xls, так и файлы .xlsx без дополнительных драйверов или сложных шагов по настройке.
Если драйвер Microsoft Access уже установлен и вы можете получить доступ к файлам Excel из ArcGIS Pro, можете продолжать его использовать. Эта конфигурация по-прежнему является рекомендуемым рабочим процессом для работы с файлами Excel. Когда вы пытаетесь получить доступ к файлу Excel из ArcGIS Pro 3.5, программное обеспечение сначала проверяет наличие драйверов Microsoft Access следующим образом:
- Если драйвер Microsoft Access найден, ArcGIS Pro 3.5 попытается использовать его (отдавая приоритет 64-разрядным драйверам перед 32-разрядными) для доступа к файлу Excel. В случае успеха никаких дальнейших действий не требуется.
- Если драйвер Microsoft Access не найден, ArcGIS Pro 3.5 будет автоматически использовать библиотеку LibXL, позволяющую получать доступ к файлам Excel без установки дополнительных драйверов.
- В случаях, когда драйвер Microsoft Access обнаружен, но ArcGIS Pro 3.5 не может, используя его, получить доступ к файлам Excel, или если программное обеспечение обнаруживает неполные фрагменты ранее установленного драйвера, отображается сообщение об ошибке.
- В этом случае, если вы решили прекратить использование драйвера Microsoft Access (который, возможно, был установлен исключительно для подключения ArcGIS Pro к файлам Excel) и убедились, что он не нужен ни для каких других сторонних приложений на вашем компьютере, то можете удалить драйвер. Затем ArcGIS Pro 3.5 будет использовать библиотеку LibXL для доступа к файлам Excel, не требуя никаких дополнительных действий.
- Если вам все еще требуется использовать драйвер Microsoft Access, удалите все существующие драйверы на вашем компьютере и переустановите последнюю версию либо распространяемого драйвера Microsoft Access Database Engine 2016 Redistributable, либо драйвера Microsoft 365 Access Runtime. Затем снова попробуйте подключиться к файлу Excel из ArcGIS Pro 3.5. В случае успеха никаких дальнейших шагов не требуется. Если при попытке подключиться к файлам Excel по-прежнему возникают проблемы, обратитесь в службу технической поддержки Esri за альтернативным решением.
Библиотека LibXL предлагает точные и надежные отчеты о данных, что делает ее альтернативой Microsoft Access. Однако важно отметить, что LibXL и Microsoft Access не идентичны. Ниже приведены отличия от Microsoft Access, когда LibXL используется в ArcGIS Pro 3.5 для подключения к файлам Excel:
- Библиотека LibXL поддерживает типы данных двойной точности, текст и дата (double, text, date). В прошлом только Microsoft определял, как интерпретировались эти типы данных. С приходом LibXL интерпретация теперь зависит от форматирования и значений в каждом поле. В связи с широким спектром возможных пользовательских форматов могут иметь место различия в интерпретации некоторых малораспространенных форматов.
- Когда рабочий лист Excel пуст, указанное количество строк будет равно 0; ранее оно указывалось как 1.
- Столбцы, полностью состоящие из пустых ячеек, не будут учитываться как поля.
- Пустые таблицы будут отброшены, если в них нет хотя бы одной строки и они полностью состоят из пустых полей.
Драйверы Microsoft
Установка и использование драйвера Microsoft Access Database Engine остается полностью поддерживаемым вариантом и является единственным решением, позволяющим выполнять 32-разрядную параллельную установку. Это означает, что вы можете запускать ArcMap иArcGIS Pro на том же компьютере, используя 32-разрядный компонент Microsoft Access Database Engine, и ArcGIS Pro будет работать с этой 32-разрядной версией драйвера.
Единственное требование для доступа к файлам Excel и работы с ними в ArcGIS Pro заключается в том, что соответствующие драйверы должны быть скачаны и корректно установлены на компьютере, на котором установлен ArcGIS Pro.
Конфигурация компьютера, включая то, установлены ли какие-либо продукты Microsoft Office на клиентском компьютере, на котором находится ArcGIS Pro, будет определять, какие драйверы необходимо установить, прежде чем вы сможете получить доступ к файлу Excel из ArcGIS Pro. В некоторых конфигурациях может также потребоваться автоматическая установка для корректной установки дополнительного драйвера перед доступом к файлам Excel из ArcGIS Pro. Без корректно установленного соответствующего драйвера или нескольких драйверов попытки доступа к файлу Excel в ArcGIS Pro приведут к сообщению об ошибке Не установлен необходимый драйвер Microsoft.
Чтобы определить, какие драйверы следует установить, просмотрите и ответьте на следующие вопросы, касающиеся конфигурации клиентского компьютера с установленным ArcGIS Pro. Ваши ответы помогут решить, нужно ли устанавливать один или несколько драйверов и необходима ли автоматическая установка одного из этих драйверов для доступа к файлам Excel и их использования в ArcGIS Pro 3.4.
Примечание:
Microsoft .NET Desktop Runtime версии 8.0.2 Windows x64 должен быть установлен перед установкой ArcGIS Pro 3.4.
- Вопрос 1: Установлены ли какие-либо продукты Microsoft Office в настоящее время на клиентском компьютере, где установлен ArcGIS Pro?
- Если нет, перейдите к дереву принятия решения об установке драйвера.
- Если да, перейдите к ответу на вопрос 2 и вопрос 3.
- Вопрос 2: Установлены ли продукты Microsoft Office на клиентском компьютере с использованием технологии Click-to-Run (CTR) или установщика Microsoft (MSI)?
Подсказка:
Чтобы определить, какой тип установщика используется — MSI или Click-to-Run, см. инструкции ниже.
Эти инструкции применимы к любому приложению Microsoft Office, например, Word или Excel.
Инструкции: С помощью Word выберите Файл, а затем выберите Учетная запись. В разделе Сведения о продукте в информации О программе Word после номера сборки будет указано либо Click-to-Run, либо ничего. Если после номера сборки ничего нет, то ваш тип установщика — MSI; в противном случае появится Click-to-Run — при использовании этого типа установщика. - Вопрос 3: Какова разрядность установленных продуктов Microsoft Office на клиентской машине: 32-разрядная или 64-разрядная?
Подсказка:
Чтобы определить разрядность вашей установки, ознакомьтесь с приведенными ниже инструкциями.
Эти инструкции применимы к любому приложению Microsoft Office, например, Word или Excel.
Инструкции: Щелкните кнопку О программе Word
Откроется окно О программе Microsoft Word for Office 365. Верхняя строка содержит объединенную версию и номер сборки; в конце отображается, является ли она 32-разрядной или 64-разрядной..
Дерево принятия решения об установке драйвера
Основываясь на ваших ответах, используйте следующее дерево принятия решений в качестве руководства, которое поможет определить, нужно ли устанавливать один или несколько драйверов Microsoft, а также требуется ли автоматическая установка указанного дополнительного драйвера.
Подсказка:
См. Руководство по подключению к файлам Excel в ArcGIS Pro в посте блога, если вам нужны дополнительные сведения или рекомендации, чтобы ответить на эти вопросы и выполнить эти шаги для доступа и использования файлов Excel в ArcGIS Pro.
Загрузка драйверов Microsoft
При необходимости можно установить два следующих основных драйвера:
Microsoft 365 Access Runtime —(OfficeSetup.exe) — Файлы Microsoft 365 Access Runtime доступны для загрузки в 32-разрядной (x86) или 64-разрядной (x64) версиях на всех поддерживаемых языках. После выбора языка щелкните соответствующую разрядную версию для загрузки.
Полные инструкции по установке см. в разделе Загрузка и установка Microsoft 365 Access Runtime на веб-сайте Microsoft
Внимание:
Microsoft 365 Access Runtime несовместима с продуктами Microsoft Office, установленными с помощью установщика MSI. Дополнительные сведения см. в разделе Установка Office с помощью Click-to-Run и установщика Windows на одном компьютере не поддерживается на веб-сайте Microsoft.
- 64-разрядный драйвер Microsoft Access Database Engine 2016 Redistributable — (AccessDatabaseEngine_X64.exe) — этот драйвер доступен для загрузки как в 32-разрядной (x86), так и в 64-разрядной (x64) версии, также доступен список поддерживаемых операционных систем, предназначенных для использования этого драйвера, а подробные инструкции по установке доступны в Центре загрузки Microsoft.
Выполнение установки в автоматическом режиме
Политика Microsoft разрешает устанавливать только драйверы той же разрядности, что и у установленных продуктов Microsoft Office. Если вы попытаетесь установить загруженный файл AccessDatabaseEngine_X64.exe на компьютер, на котором уже установлено 32-разрядное приложение Microsoft, вы получите сообщение об ошибке, указывающее на то, что вы не можете установить 64-разрядную версию ядра базы данных, поскольку в данный момент у вас установлены 32-разрядные продукты Microsoft Office. Аналогичное сообщение об ошибке появляется при попытке установить файл AccessDatabaseEngine.exe на компьютере с установленным 64-разрядным приложением Microsoft.
Чтобы обойти эту проблему, выполните следующие шаги для выполнения установки загруженных файлов в автоматическом режиме:
Внимание:
Перед выполнением автоматической установки убедитесь, что приложение ArcGIS Pro закрыто.
- Сохраните загруженный файл к себе на компьютер на диск C:.
- Используя поле поиска Windows на панели задач, введите Командная строка.
- Щелкните правой кнопкой мыши приложение Командной строки и выберите Запустить от имени администратора.
Командная строка открывается в папке по умолчанию.
- Введите cd C:\, чтобы изменить папку на диск, на котором вы сохранили загруженный файл.
- Ниже приведены примеры запуска файла .exe в режиме автоматической установки.
Чтобы выполнить автоматическую установку драйвера Microsoft Access Database Engine 2016 Redistributable, в командной строке введите AccessDatabaseEngine_X64.exe /quiet или AccessDatabaseEngine.exe /quiet — в зависимости от файла, выбранного для загрузки в Центре загрузок Microsoft.
- Чтобы выполнить автоматическую установку драйвера Microsoft 365 Access Runtime, в командной строке введите OfficeSetup.exe /quiet. См. Загрузка и установка Microsoft 365 Access Runtime на веб-сайте Microsoft.