Подключение к CSV-файлам

Подключение к CSV-файлам

Надстройка SaveToDB позволяет подключаться к CSV-файлам с помощью двух мастеров:

В этом разделе описан первый способ, использующий поставщики OLEDB и драйверы ODBC.

SaveToDB поддерживает следующие поставщики данных:

  • Текстовый драйвер Microsoft Access
  • Microsoft.Jet.OLEDB.4.0 (только 32-разрядный)
  • Microsoft.ACE.OLEDB.12.0
  • Microsoft.ACE.OLEDB.16.0

Ниже приведен пример страницы Мастера подключения к базе данных, где можно выбрать поставщика данных:

Пример подключения Excel к CSV - выбор поставщика данных

На следующем шаге выберите папку или файл:

Подключение из Excel к CSV - выбор каталога

Обратите внимание, что для изменения свойств подключения можно нажать кнопку "Свойства".

На следующем шаге выберите CSV-файл для подключения:

Подключение из Excel к CSV - выбор файла

Для работы с CSV-файлами поставщики данных Microsoft требуют наличие файла schema.ini в той же папке с определением исходного файла. Пример содержимого файла:

[MsnMoneyQuotes.csv]
ColNameHeader=True
Format=Delimited(;)
MaxScanRows=100
CharacterSet=ANSI
Col1=LoadDate DateTime(yyyy-MM-dd)
Col2=LoadTime DateTime
Col3=MarketDate DateTime(yyyy-MM-dd)
Col4=MarketTime DateTime
Col5=Symbol Text
Col6=MsnSymbol Text
Col7=Bid Double
Col8=Ask Double
Col9=BidSize Integer
Col10=AskSize Integer
Col11=Open Double
Col12=High Double
Col13=Low Double
Col14=Last Double
Col15=Volume Integer

Надстройка SaveToDB автоматически создаёт такие определения, анализируя содержимое файла.

Созданные определения можно редактировать вручную. Дополнительные сведения можно найти по адресу https://learn.microsoft.com/en-us/sql/odbc/microsoft/schema-ini-file-text-file-driver?view=sql-server-2017.

Для файлов в кодировке UTF-8 используйте следующее значение:

CharacterSet=65001

Этот веб-сайт использует куки. Продолжая использовать веб-сайт, Вы принимаете условия Политики защиты персональных данных.