Перейти к содержимому

Как из dbf выгрузить в excel

  • автор:

Открытие и преобразование DBF-файла в EXCEL

DBF — файл баз данных, возможность работы с которым раньше интегрировалась в среду Microsoft Office. С форматом работали приложения Access и Excel, позже Access был выведен из состава пакета и стал отдельной программой, а в Excel с 2007 года поддержка DataBaseFile была существенно ограничена.

Открытие DBF-файла

При невозможности открыть DBF-файл напрямую в Excel его нужно предварительно конвертировать.

Однако DBF хоть и считается многими устаревшим форматом, но до сих пор широко используется в специализированных программах в сфере бизнеса, проектирования, инженерной сфере. Везде, где требуется работа с большими массивами информации, их структурирование и обработка, выполнение запросов. Например, программный комплекс 1С Предприятие целиком основан на управлении базами данных. А учитывая, что масса офисной документации и данных проходит в Excel, то вопрос интегрированной работы с этими форматами актуален и востребован.

Проблемы Excel при работе с DBF

В Excel 2003 была возможность открыть и редактировать DBF, а также сохранять в этом формате документы XLS:

  1. На панели меню выбрать «Файл».
  2. Далее, нажать «Сохранить как».
  3. Выбрать из выпадающего списка «*.dbf».

Однако существуют специальные надстройки для приложения, добавляющие ему такую функцию. В сети на различных форумах программисты выкладывают свои разработки, можно найти разные варианты. Наиболее популярную надстройку, которая называется XslToDBF, можно скачать с сайта разработчика http://basile-m.narod.ru/xlstodbf/download.html. Загрузка бесплатная, но по желанию можно поддержать проект, перечислив любую сумму на кошелёк или карту.

Установка и использование:

  1. Скачайте архив с указанного выше сайта. XlsToDBF.xla и сохраните на своём компьютере. Извлечение
  2. В Excel зайдите в меню кнопкой со значком Майкрософт слева, «Параметры». «Параметры»
  3. В разделе «Параметры Excel» выберите «Надстройки».
  4. В строке «Управление/Надстройки Excel» нажмите «Перейти». «Надстройки»
  5. Нажмите «Обзор» и укажите сохранённый XlsToDBF.xla. Указать путьОткрыть XlsToDBF
  6. В списке надстроек должна появиться запись «XLS -> DBF» с поставленной галочкой проверки. Отметьте, если её нет. Запись «XLS -> DBF»
  7. Теперь вы можете сохранять .xls в формат .dbf. С того же сайта можно скачать подробную инструкцию по использованию. Главное, правильно подготовить табличные данные.
  8. После того как таблица готова, выберите любую заполненную ячейку и нажмите Alt и F
  9. В открывшемся окне макроса в поле наберите XlsToDBF, регистр не важен. Окно макросов
  10. Нажмите «Выполнить».
  11. Если вы правильно подготовили и оформили данные, то в папке, где находится исходный XLS, будет сохранён и файл базы данных.

Если вы не хотите ничего менять в Office, не доверяете надстройкам и сторонним приложениям, то можно предложить более трудоёмкий способ преобразовать файл XLS в DBF:

  1. Приобретите и установите программу Microsoft Access.
  2. В Excel подготовьте и сохраните документ. Сохранение документа
  3. Нажмите кнопку «Открыть» в MS Access и выберите файл. «Открыть» в MS Access
  4. Теперь нужно корректно настроить импорт. Импорт
  5. Выберите лист, с которого начнёте. Если их несколько, всё равно придётся делать по одному. Выбор листа
  6. Если в таблице есть строка заголовков, поставьте соответствующую галочку. Заголовки
  7. Далее, можно изменить имя таблицы. Имя таблицы
  8. Теперь нажмите на «Внешние данные». «Внешние данные»
  9. Жмите кнопку «Экспорт», «Дополнительно». «Экспорт»
  10. Выберите «Файл dBase». «Файл dBase»
  11. Укажите имя и место сохранения.

Такой способ не всегда работает удачно, часто возникают ошибки в обработке данных, в последующем сохранении. И он весьма долгий и неудобный.

Конвертация

Чтобы не мучиться самим с офисными программами, создано множество приложений, позволяющих перевести данные из одного формата в другой. Во-первых, почти все мощные программы по работе с СУБД предполагают возможность экспорта в XLS и загрузки из него. Во-вторых, есть небольшие утилиты, специализирующиеся на конвертации. Вот некоторые из них:

  1. DBFView — простая программа работы с базами данных, позволяющая редактировать, просмотреть DataBaseFile, открыть его в XLS и импортировать из него без каких-либо дополнительных действий. Поддерживает форматы dbf dBase, Clipper, FoxPro, Visual FoxPro и многие другие.
  2. DBF Viewer Plus — приложение, не требующее установки, с хорошим функционалом. Позволяет создавать базы данных, экспортировать в разные форматы, в том числе в .xls. Включает возможности редактирования, добавления, переименования, сортировки записей, фильтр и поиск, печать и предпросмотр.
  3. WhiteTown Converters Pack — набор утилит по конвертации в различных направлениях, позволяет избежать ошибок и конфликтов при преобразовании из формата в формат. Запуск утилитыКонвертация
  4. DBF Commander — профессиональное программное обеспечение, конвертирование лишь небольшая часть его функциональных возможностей.

Во всех этих программах преобразование сводится к тому, что нужно открыть исходный файл, а затем выполнить команду «Конвертировать» или «Экспорт».

Существуют и бесплатные сервисы онлайн-преобразования. На таких сайтах предлагается прислать (загрузить) исходный файл, нажать «Конвертировать», после чего появится ссылка на преобразованный документ. Насколько можно доверять таким услугам, решение индивидуальное, на свой страх и риск.

Таким образом, открыть DBF в программе Excel можно, но если его версия 2007 и новее, то сделать с ним больше ничего не получится, только посмотреть. Для редактирования, сохранения в XLS есть специальные надстройки или программы, так же как и для преобразования в обратном направлении. Если у вас есть опыт конвертации и работы с DBF в разных приложениях, поделитесь своими советами в комментариях.

DBF to Excel Exporting

Exporting DBF to Excel has a lot of potential uses. Creating Excel reports based on information stored in a database; converting older DBF files to the more easily readable XLSX format; migrating from legacy information systems based on DBF databases to other platforms; using Excel as an intermediate checkpoint to convert DBF to other database formats.

To export a DBF file to an Excel spreadsheet, follow these steps:

Step 1. Run DBF Viewer 2000 and open the DBF file you want to export to Excel.

Step 2. Select File | Save as/Export menu command

Step 3. Select file type: XLS or XLSX (Excel 2003-2023) and click «OK»

Step 4. «Export to Excel» dialog box opens.

Here, you can adjust the exporting parameters, namely:

  • Select what fields from the original DBF will be transferred to the output Excel document
  • Set filter to export only records that match specific criteria (like SALARY >= 5000 or FNAME contains «John»)
  • Export records in the reverse order
  • Export a specified range of records

When you are done, click the OK button to start exporting. DBF Viewer 2000 starts conversion and shortly you end up with your DBF file successfully converted to Excel. If you have selected the Open after export option, Microsoft Excel starts automatically when the conversion finishes, with the resulting XLSX file already opened.

DBF to Excel Command Line

«c:\Program Files (x86)\DBF Viewer 2000\dbview.exe» file.dbf /EXPORT:file.xls | file.xlsx [/XML] [/FILTER | /REVERSE| /COLUMNS | /FROMRECORD | /SORTBY [/DESC] | /SHEETASFILENAME | /NOHDR | /LOG]

Simple export DBF to XLS

c:\Program Files (x86)\DBF Viewer 2000\dbview.exe sample.dbf /EXPORT:sample.xls

Export DBF to XLSX format

«c:\Program Files (x86)\DBF Viewer 2000\dbview.exe» sample.dbf /EXPORT:mytable.xlsx

Export with Columns Selection

«c:\Program Files (x86)\DBF Viewer 2000\dbview.exe» sample.dbf /EXPORT:mytable.xls /COLUMNS:ZIP,NAME

Export DBF to XLS in reverse order

c:\Program Files (x86)\DBF Viewer 2000\dbview.exe sample.dbf /EXPORT:sample.xls /REVERSE

Export DBF to XLSX from record #100

c:\Program Files (x86)\DBF Viewer 2000\dbview.exe sample.dbf /EXPORT:sample.xlsx /FROMRECORD:1000

Export dbf to xls as xml based

c:\Program Files (x86)\DBF Viewer 2000\dbview.exe sample.dbf /EXPORT:sample.xls /XML

Export with sorting

c:\Program Files (x86)\DBF Viewer 2000\dbview.exe sample.dbf /EXPORT:sample.xls /SORTBY:DATE

Export with Filter command by Name

c:\Program Files (x86)\DBF Viewer 2000\dbview.exe sample.dbf /EXPORT:table.xls /FILTER2:Name:Jim

Export DBF to XLS with Wide filter

c:\Program Files (x86)\DBF Viewer 2000\dbview.exe sample.dbf /EXPORT:table.xls /wfilter:Robin

Export without header

c:\Program Files (x86)\DBF Viewer 2000\dbview.exe sample.dbf /EXPORT:table.xls /NOHDR

Set Sheet Name as File name

c:\Program Files (x86)\DBF Viewer 2000\dbview.exe sample.dbf /EXPORT:mytable.xlsx /sheetasfilename

Export with Log file generation

c:\Program Files (x86)\DBF Viewer 2000\dbview.exe sample.dbf /EXPORT:mytable.xlsx /LOG:d:\Logs\myexport.txt

Set Range for fields

c:\Program Files (x86)\DBF Viewer 2000\dbview.exe sample.dbf /EXPORT:mytable.xlsx /STARTFLD:2 /ENDFLD:5

Do you need more options for Excel format ?

Please, contact us by E-mail: support@dbf2002.com or by On-line form.

Конвертировать DBF в XLS

Нажмите кнопку «Выбрать файлы» и выберите файлы DBF, которые вы хотите преобразовать в XLS.

Выберите «XLS» в качестве целевого формата. Нажмите «Конвертировать», чтобы начать конвертацию DBF в XLS. Это займет всего несколько секунд.

Готово! Ваш файл DBF был переконвертирован в формат XLS. Вы можете скачать его на свое устройство.

Расширение файла DBF традиционно используется для файлов базы данных многими приложениями базы данных. Содержимое файла DBF содержит несколько наборов данных, которые организуются и хранятся в массивах. В качестве формата файла DBF был введен в DBASE II.

Файлы XLS используются в Microsoft Excel 97 по 2003 год для рабочих книг, файлы документов электронной таблицы. XLS — это проприетарный файл Microsoft Excel для хранения его документов. Последние версии Microsoft Office используют формат файла XLSX.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *