Dbf в xlsx: Конвертировать DBF в XLSX онлайн бесплатно, конвертер формата DBF в XLSX

Содержание

Как DBF-файл открыть в Excel или Excel преобразовать в DBF

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

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

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

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

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

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

ВАЖНО. Начиная с 2007 года вы можете открыть и просмотреть в Excel формат баз данных, но не можете вносить изменения, а также сохранять в нём документы .xls. Стандартные средства программы больше не предусматривают такой возможности. 

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

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

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

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

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

Файл с расширением . DBF, скорее всего, является файлом базы данных, используемым программным обеспечением для управления данными dBASE. Данные хранятся в файле в массиве с несколькими записями и полями.

Поскольку структура файла довольно проста, и формат использовался на ранних этапах, когда впервые появились программы баз данных, DBF считался стандартным форматом для структурированных данных.

ArcInfo от Esri хранит данные в файлах, которые также заканчиваются на .DBF, но это называется атрибут shapefile формат. Эти файлы используют формат dBASE для хранения атрибутов для фигур.

Файлы FoxPro Table также используют расширение DBF-файла, в программном обеспечении базы данных под названием Microsoft Visual FoxPro.

Как открыть файлы DBF

dBASE — основная программа, используемая для открытия файлов DBF. Тем не менее, формат файла поддерживается и в других приложениях базы данных и для баз данных, таких как Microsoft Access, Microsoft Excel, Quattro Pro (часть Corel WordPerfect Office), OpenOffice Calc, LibreOffice Calc, HiBase Group DBF Viewer, Astersoft DBF Manager, DBF Viewer Plus, DBFView, Swiftpage Act! и Alpha Software Alpha Anywhere.

Совет: Вы должны сохранить файлы базы данных Microsoft Works в формате dBASE, если вы хотите открыть их в Microsoft Excel.

GTK DBF Editor является одним из бесплатных открывателей DBF для MacOS и Linux, но NeoOffice (для Mac), multisoft FlagShip (Linux) и OpenOffice тоже работают.

Режим Xbase можно использовать с Emacs для чтения файлов xBase.

ArcInfo из ArcGIS использует файлы DBF в формате файла атрибута шейп-файла.

Прерванное программное обеспечение Microsoft Visual FoxPro также может открывать файлы DBF, будь то в формате базы данных или FoxPro Table.

Как преобразовать файл DBF

Большая часть программного обеспечения выше, которое может открыть или отредактировать файл DBF, скорее всего, также преобразует его. Например, MS Excel может сохранять DBF-файл в любой формат, поддерживаемый этой программой, например CSV, XLSX, XLS, PDF и т. Д.

Одна и та же HiBase Group, которая выпустила упомянутый выше DBF Viewer, также имеет DBF Converter, который преобразует DBF в CSV, форматы Excel, такие как XLSX и XLS, простой текст, SQL, HTM, PRG, XML, RTF, SDF или TSV.

Замечания: Конвертер DBF может экспортировать только 50 записей в бесплатной пробной версии. Вы можете перейти на платный выпуск, если вам нужно экспортировать больше.

dbfUtilities экспортирует DBF в форматы файлов, такие как JSON, CSV, XML и Excel. Он работает через dbfExport инструмент, включенный в набор dbfUtilities.

Вы также можете конвертировать DBF-файл с помощью DBF Converter. Он поддерживает экспорт файла в CSV, TXT и HTML.

Дополнительная информация о dBASE

Файлы DBF часто видны с текстовыми файлами, использующими расширение .DBT или .FPT. Их цель — описать базу данных записками или заметками в необработанном тексте, который легко читать.

Файлы NDX представляют собой файлы с одним индексом, которые хранят информацию о поле и структуру базы данных; он может содержать один индекс. Файлы MDX — это файлы с несколькими индексами, которые могут содержать до 48 индексов.

Все сведения о заголовке формата файла можно найти на веб-сайте dBASE.

Релиз dBASE в 1980 году стал его разработчиком, Ashton-Tate, одним из крупнейших издателей программного обеспечения для бизнеса на рынке. Первоначально он запускался только в операционной системе микрокомпьютера CP / M, но вскоре был перенесен на DOS, UNIX и VMS.

Позднее в этом десятилетии другие компании начали выпускать собственные версии dBASE, включая FoxPro и Clipper. Это вызвало выпуск dBASE IV, который появился примерно одновременно с SQL (Structured Query Language) и растущим использованием Microsoft Windows.

К началу 1990-х годов, когда продукты xBase по-прежнему достаточно популярны, чтобы быть лидером в бизнес-приложениях, три лучших фирмы, Ashton-Tate, Fox Software и Nantucket, были приобретены соответственно Borland, Microsoft и Computer Associates.

Не удается открыть файл?

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

Одним из примеров является DBX-файлы. Это могут быть файлы электронной почты Outlook Express или файлы расширения AutoCAD Database Extension, но в любом случае они не могут открываться с помощью тех же инструментов, о которых говорилось выше. Если ваш файл не открывается с этими программами базы данных, убедитесь, что вы фактически не имеете дело с DBX-файлом.

Если ваш файл действительно является файлом DBK, он может быть в формате файла резервной копии мобильного телефона Sony Ericsson. Вероятно, он может быть открыт с помощью Sony Ericsson PC Suite или инструмента для распаковки файлов, такого как 7-Zip, но он не будет работать с приложениями базы данных выше.

Загрузка в 1С 8.3 из Excel или табличного документа

В 1С 8.3 есть возможность массово загрузить список номенклатуры из табличного документа, например, из файла Excel.

Для загрузки мы используем внешнюю обработку ЗагрузкаДанныхИзТабличногоДокумента.epf для управляемых форм (8. 2 и 8.3), которую можно скачать отсюда. Она универсальна и должна подходить для любой конфигурации, написанной под управляемое приложение.

  • Если Вы программист и хотите разработать «свою» загрузку из Excel, подробная инструкция по ссылке;
  • Пример загрузки прайс-листа в 1С Управление торговлей можно найти по ссылке.

Чтобы запустить внешнюю обработку, нужно зайти в меню «Файл», далее «Открыть» и выбрать эту обработку из каталога, в котором она была сохранена:

Обработка Загрузка данных из табличного документа 1С 8.3 (управляемые формы)

После того как обработка открылась в 1С, можно приступать к работе с ней. В первую очередь нам нужно определиться, куда и что мы будем загружать:

Я хочу привести пример на справочнике «Номенклатура«. Я создал некий файл с данными в формате xls.

Обращу внимание, что файл нужно сохранить в формате «Книга Excel 97 – 2003, то есть расширение должно быть именно xls (если мы загружаем из Excel-я). Другие обработка не видит.

Обработка умеет загружать также файлы формата:

  • mxl,
  • xls,
  • txt,
  • dbf,
  • любой другой формат, откуда можно скопировать данные.

Получите 267 видеоуроков по 1С бесплатно:

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

Я не стал прописывать все поля справочника, так как этого достаточно для понимания принципа загрузки. Кроме того, этих данных хватает для начала работы с данными позициями.

Данных позиций пока нет в информационной базе 1С, и мы сейчас туда их загрузим.

Нажимаем на значок «Открыть» (на рисунке обозначен как «Выбор источника») и выбираем файл с данными. Можно использовать простое копирование информации. Мой файл с примером можно скачать здесь. Данные загрузятся в обработку автоматически. Теперь проверим, правильно ли мы заполнили наши данные. Для этого нажимаем кнопку «Контроль заполнения».

Как видно, у нас появились ошибки! Будем устранять. Заходим на закладку «Настройка»:

Прежде чем исправлять ошибки, хочу обратить внимание на одну важную деталь. Программа изначально не знает, по какому полю ей искать элемент справочника на случай, если он там уже есть. Поэтому ей нужно его указать. Я предпочитаю искать по коду, так как он, как правило, уникален. В колонке «Поле поиска» в строке «Код» ставим галочку. Теперь, если запись с таким кодом будет найдена, она будет заменена, в другом случае — создана.

Важно! Если не указать поле поиска, то могут появиться дубли номенклатуры. Особенно после второй загрузки похожего файла!

Теперь посмотрим, почему ругается на поле «Единица». Дело в том, что единицы измерения в 1С 8.3 хранятся в отдельном справочнике, и обработка по умолчанию ищет эту единицу по наименованию. А на самом деле словом единица прописана в поле «Полное наименование».

К сожалению, обработка может вести поиск только по «Наименованию» и «Коду» (для программиста возможности шире). Если обратите внимание на рисунки выше, то увидите, что в колонке «Единица» у меня стоит код. И в обработке нужно указать, что поиск нужно вести по коду. Щелкаем два раза по колонке «Условие связи» напротив «Единицы» и меняем на «Код».

Теперь смотрим, что нам что-то там про «Услугу» говорят в списке ошибок. Еще одно важное замечание. Колонки в файле должны располагаться строго в том же порядке, как и строки полей справочника. А у нас «Вид номенклатуры» находится в самом низу, а в файле после колонки «Комментарий».

Для того чтобы поднять строку «Вид номенклатуры» вверх, существуют синие стрелочки вверху формы. С помощью стрелки «Вверх» поднимаем нужную строку и ставим под «Комментарием».

Жмем «Загрузить данные», и на этот раз все проходит без ошибок:

Видеоурок по загрузке товаров в 1С из файлов Excel:

Другие статьи по 1С:

Если вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):