В этой статье в основном представлены подробные объяснения параметров HDR и IMEX в строке подключения Excel. Эти два параметра будут использоваться при импорте и экспорте данных Excel. Друзья, нуждающиеся в этом, могут обратиться к ним.
Значение параметра HDR:
HDR=Да, что означает, что первая строка является заголовком и не используется в качестве данных. Если используется HDR=НЕТ, это означает, что первая строка не является заголовком и используется в качестве данных.
По умолчанию в системе установлено ДА.
ПараметрExcel 8.0
Для Excel 97 и более поздних версий используйте Excel 8.0.
Настройки IMEX (режим импорта и экспорта)
IMEX имеет три режима:
Скопируйте код кода следующим образом:
0 — режим экспорта
1 — режим импорта
2 — связанный режим (возможность полного обновления)
Здесь я особенно хочу объяснить параметр IMEX, поскольку разные режимы представляют собой разное поведение при чтении и записи:
Скопируйте код кода следующим образом:
Когда IMEX=0, это «режим экспорта». Файл Excel, открытый в этом режиме, можно использовать только для «записи».
Когда IMEX=1, это «режим импорта». Файл Excel, открытый в этом режиме, можно использовать только для целей «чтения».
Когда IMEX=2, это «режим связи». Файл Excel, открытый в этом режиме, может поддерживать как «чтение», так и «запись».
Смысл следующий:
Скопируйте код кода следующим образом:
0 —Режим вывода;
1 — Режим ввода;
2 — Связанный режим (возможность полного обновления)
Скопируйте код кода следующим образом:
connstr = "Provider=Microsoft.ACE.OLEDB.12.0;
Persist Security Info=False;Data Source="&database&";
Расширенные свойства=Excel 8.0;HDR=Да;IMEX=2";
В этом случае может появиться сообщение «Устанавливаемый ISAM не найден».
Большинство причин возникновения этой проблемы заключается в том, что в наших предложениях отсутствуют некоторые элементы.
Скопируйте код кода следующим образом:
connstr = "Provider=Microsoft.ACE.OLEDB.12.0;
Persist Security Info=False;Data Source="&database&";
Расширенные свойства='Excel 8.0;HDR=Да;IMEX=2'";
Скопируйте код кода следующим образом:
connstr = "Provider=Microsoft.ACE.OLEDB.12.0;
Persist Security Info=False;Data Source="&database&";
Расширенные свойства=/"Excel 8.0;HDR=Да;IMEX=2/"";
Обе вышеперечисленные ситуации разрешимы.