Программы для работы с DBF-файлами.
↓
Новое в категории «Работа с DBF»:
Бесплатная Редактор DBF 1.75.1 является достаточно мощным вьюером и редактором для файлов DBF, который предоставит возможность выполнить большое число операций с базами данных. Приложение Редактор DBF предусматривает возможность просмотра и редактирования dbf-файлов в форматах dBase III-IV, Visual FoxPro, FoxPro и Clipper.
Dbf используется во многих приложениях связанных с базами данных. Потихоньку формат развивался и приобретал новые функции. Dbf был первым стандартным форматом баз данных.
Сама таблица формата dbf состоит из заголовка, в нем хранят информацию о структуре и записях, а также области данных, в которой непосредственно находятся все записи.
Из-за того что формат не сертифицирован, не факт что любая программа для просмотра баз данных сможет его открыть. Ниже приведена подборка бесплатных программ для работы с данным файлом.
Какие бесплатные программы могут открыть файл формата dbf?
- – простая бесплатная программа для просмотра и изменения значений таблиц баз данных dbf. Дополнительных программ и утилит кроме.NET Framework 2.0 не требуется.
- – мощный инструмент для просмотра и редактирования таблицы в формате DBF.
Кроме просмотра и редактирования DBF Viewer plus предоставляет дополнительные возможности, такие как поиск по таблице, экспорт таблицы в различные форматы. Программа DBF Viewer предоставляет довольно обширный функционал.
Редактор позволяет открывать и просматривать файлы DBF, предоставляет предпросмотр файла перед печатью, умеет функции добавления, редактирования, удаления записей. Утилита поддерживает поиск по записям по ключевому слову. Если в таблице много записей, то можно воспользоваться функцией переход к указанному полю.
В интерфейсе есть поле, отображающие количество записей, тип записей, язык записей, размер записей. Утилита позволяет скрывать и показывать столбцы, экспортировать таблицы в такие форматы, как CSV, pdf, xls, rtf, АРМ, XML и HTML, или оставить в формате DBF. Кроме того программа позволяет создать таблицы DBF.
Файл формата.
DBF представляет собой файл, в котором хранятся различные данные, этот формат активно используется системами управления баз данных, системами управлениями электронными таблицами и прочими подобными системами. Следует отметить что в области электронных таблиц и баз данных этот формат является стандартом, что обуславливает его частое использование в этой роли.
Впервые данный формат был использован в программе LibreOffice, в которой использовался в качестве стандартного файла для управления базами данных.
Так как LibreOffice является семейство очень широко распространённых систем управления электронными таблицами и базами данных, а данное расширение отлично себя зарекомендовало в своей роли, то его начали активно использовать для этих целей и многие другие программы, которым приходилось использовать в своей работе базы данных и электронные таблицы.
Если рассматривать структуру файлов с расширением.DBF, то можно выделить следующие элементы:
- Заголовок. Здесь находится информация, которая касается структуры базы данных.
- Область базы данных. В этой части файла содержаться записи определённой длины, которые сформированы в таблицу.
Обычно файлы с расширением.DBF идут совместно с файлами.DBT и.FPT, которые не являются самостоятельными форматами, и могут быть открыты лишь при помощи соответствующего им файла формата.DBF.
История формата DBF
Так как данный формат имеет довольно богатую историю, которая берёт своё начало ещё в 1980-ых годах, то за всё это время формат значительно улучшился и модифицировался, поэтому несмотря на то что он остался базовым стандартом для многих программ, нельзя утверждать на 100 процентов что многие современные программы которые используют базы данных и электронные таблицы будут способны открыть этот формат, однако в большинстве случаев файл этого формата открывается многими программами.
Как открыть DBF файл
Пользователям, работающим постоянно с базами данных и документами, имеющими разрешение DBF, нет нужды рассказывать, как и какой программой, открывается данный файл. Но, если к вам попал такой файл и вы не знаете, что он собой представляет, не получается его открыть и извлечь из него данные, то данная статья будет полезна.
Многие программы умеют работать с документами, представляющими собой базы данных. Самыми простыми являются OpenOffice и LibreOffice о них и будем писать.
Это пакеты офисных приложений для работы над самыми разнообразными проектами, в том числе и с базами данных.
- После загрузки и установки пакета OpenOffice запустите программу, кликнув по ярлыку программы на рабочем столе. В открывшемся окне выберите кнопку «Открыть».
- Далее, выберите файл на компьютере, имеющий разрешение.dbf вашу таблицу базы данных, и нажмите «Открыть».
- Затем следует выбрать кодировку документа, для корректного отображения информации содержащейся в файле (неправильный выбор кодировки может привести к ошибкам и отображению информации в документе непонятными символами).
- Всё, документ открыт в среде OpenOffice и можно с ним дальше работать.
Аналогичным образом, база данных, имеющая разрешение.dbf, открывается и в программе LibreOffice.
Как открыть DBF файл в Excel
В программе Microsoft Excel начиная с версии 2007 просто так открыть файл dbf нельзя. В версии 2003 и старше ещё поддержка данного файла имелась, но потом её убрали. Для преобразования базы данных в таблицу и для возможности работы над ней нужно использовать специальные программы, которые преобразовывают файл одного формата в другой, в частности, это DBF Converter и иже с ними.
Разработчики программного обеспечения не дремлют и активно создают ресурсы, с помощью которых можно открыть файл DBF онлайн, редактировать его и сохранить на компьютере без установки дополнительного софта. Данная программа для работы с файлами DBF — DBFShow пока в разработке.
Существует большое количество программ, которые могут работать с файлами формата.DBF, одними из самых известных являются такие программы как: OpenOffice и LibreOffice, скачать их можно выше по указанным ссылкам.
Файлы формата DBF хранят в себе табличные данные, базы данных, различные отчёты и т.д. Во главе структуры стоит заголовок, а под ним идёт остальное содержимое файла. Отличительной особенностью файла с таким форматом является возможность работы с большинством известных систем управления базами данных.
Процесс открытия
Открыть файлы формата DBF можно в нескольких программах. Помимо открытия файла в этих программах его там же можно и редактировать.
Программа 1: DBF Commander
Это платная программа, которая позволяет открывать DBF-файлы и проводить с ними примитивные манипуляции при необходимости. У неё есть пробный период, во время которого возможности программы никак не ограничены. Также в программе присутствует русский язык и удобный интерфейс.
Инструкция по открытию файлов в DBF Commander:
Программа 2: DBF Viewer Plus
Это немного более простая программа, которая имеет схожий интерфейс с предыдущем ПО. Однако она распространяется полностью бесплатно и не требует установки. Функционал практически схож с предыдущем ПО.
Пошаговая инструкция к этой программе выглядит следующим образом:
Программа 3: DBF Viewer 2000
Это программа с очень простым интерфейсом, переведённым на русский язык. Она имеет широкий функционал для работы с файлами формата DBF. Здесь вы можете обрабатывать файлы размером более 2 Гб. Однако ПО платное, правда, имеет пробный период, в ходе которого вы можете пользоваться всеми функциями без ограничений.
Инструкция к открытию файлов в этой программе выглядит следующим образом:
Программа 4: CDBF
Данное решения представляет очень широкий функционал для работы с базами данных и их производными файлами. Помимо редактирования файлов баз данных вы можете создавать различные отчёты и вспомогательные документы.
Интерфейс может быть переведён на русский язык, а функционал расширен при помощи сторонних плагинов из сети.
CDBF – платная программа, но при этом она имеет как демонстрационный период, так и урезанную бесплатную версию, функционала которой будет достаточно для открытия DBF-файлов.
Инструкция:
Программа 5: MS Excel
Excel – это одна из программа пакета Office от Microsoft.
В некоторых версиях Windows этот пакет вместе с программой могут быть уже предустановлены, в других же придётся покупать весь пакет Office, либо воспользоваться демонстрационной версией.
Эта программа предназначена для создания и редактирования таблиц различной сложности. Поддерживает множество форматов, а также имеет удобный и функциональный интерфейс на русском языке.
Инструкция по открытию файла DBF выглядит следующим образом:
Используя одну из программ, представленных в инструкции вы можете открыть и отредактировать DBF-файл. Из всего списка можно выделить только DBF Viewer Plus, который распространяется на полностью бесплатной основе.
Варианты открытия dbf с помощью excel
Их несколько. Заметим, формат dbf бывает нескольких модификаций: dBase II; dBase III; dBase IV; foxpro и несколько других.
Что еще может повлиять на аккуратное открытие файлов dbf? Это типы документов
. И тут excel занимает ведущее место среди других программ, и за своей способности открывать любой тип документа в формате dbf.
В части открытия он уникален для этого формата, но вот сохранение требует дополнительного объяснения.
Один из способов открытия файла dbf
это использовать окно, через которое открываем файл, в меню файл. Это достаточно простой способ, и даже не обладая особыми знаниями можно спокойно им пользоваться.
Действие первое — открываем excel, идем в «файл», далее «открыть» в выпавшем меню.
- далее «открыть»
в выпавшем меню.
Таким образом, видим знакомое окно для открытия нужного файла.
Находим файл нас интересующий, и справа внизу ставим файлы dBase он же dbf, если плохо все же виден файл ставим «все файлы». В этом режиме нужный файл вы точно обнаружите в той папке, где он должен быть.
Выбрав файл – жмем «открыть»
.
В результате получим в файле excel уже открытый наш файл dbf на лист1. Можно открыть файл и два раза щелкнув по самому файлу
. Однако это возможно, если седлать определенные настройки в excel. И так левой кнопкой мыши делаем двойной щелчок по файлу, который хотим открыть в формате dbf.
В результате этого действия получим сообщение, в котором программа нам скажет, что результат отрицательный при открытии таким способом, и предложит свои варианты открытия файла. Это либо поиск решения проблемы в интернете, либо выбрать нужную программу из предложенного списка. Мы, активируем программу, нажимая на «ок» используя предложенный список программ. Возможно, что dbf файл может уже быть ранее открываем другой программой. А нам необходимо запустить файл обязательно в excel, тогда используем правую кнопку мыши, наведя курсор на файл dbf, и в меню ищем «открыть с помощью» находим эту вкладку, жмем на нее и получим предложенные ассортимент программ. Ищем excel и жмем на ярлык программы.И если у нас не будет видно программы excel то жмем свойства, находим ярлык «общие» и в параметрах приложения жмем на «изменить», соответственно выбираем excel.И так рассмотрели несколько вариантов, как открыть файл dbf в excel.Следует отметить, что при работе с любым из описанных способов вы видите окно открытия файла. Если есть excel в списках программ, то жмем на нее. В противном случае ищем «обзор»,активируем его и делаем уже выше описанные манипуляции. Однако, может сложиться ситуация когда мы активируем окно «открыть с помощью» и видим окно проводника. В этом случае следует идти в ту папку, где лежит программа Microsoft Office и в ней искать excel. Обычно найти ее легко. Изменения могут быть только из — за версий самого excel. Путь C: Program Files Microsoft Office office # и для разных версий поставляем вместо # значка номер установленного у вас офиса. Попали в нашу директорию, видим там файл excel. exe. Мышкой указываем на этот файл и активируем его. Нас перенесет в знакомый уже список выбора, и тут уж excel непременно будет виден.Как результат мы получим открытый формат dbf в эксель.Для дальнейших открытий файлов формата dbf простым щелканьем по нему мышью ставим птичку в списке предложений «использовать эту программу всегда для открытия этих файлов».Жмем «ок» и уже в следующий раз, нажав два раза на файл клавишей мышки, автоматически получите открытие файла dbf excel.Как видим все достаточно просто и на картинках наглядно показано.
Источник: https://rzdoro.ru/skanirovanie/otkrytie-i-preobrazovanie-dbf-faila-v-excel-kak-otkryt-dbf-v-excel.html
Как открыть dbf в Excel. Открытие файлов DBF в Microsoft Excel
Таким образом, видим знакомое окно для открытия нужного файла. Находим файл нас интересующий, и справа внизу ставим файлы dBase он же dbf, если плохо все же виден файл ставим «все файлы». В этом режиме нужный файл вы точно обнаружите в той папке, где он должен быть.Выбрав файл – жмем «открыть»
.
В результате получим в файле excel уже открытый наш файл dbf на лист1.
Можно открыть файл и два раза щелкнув по самому файлу
. Однако это возможно, если седлать определенные настройки в excel. И так левой кнопкой мыши делаем двойной щелчок по файлу, который хотим открыть в формате dbf.В результате этого действия получим сообщение, в котором программа нам скажет, что результат отрицательный при открытии таким способом, и предложит свои варианты открытия файла.
Это либо поиск решения проблемы в интернете, либо выбрать нужную программу из предложенного списка. Мы, активируем программу, нажимая на «ок» используя предложенный список программ. Возможно, что dbf файл может уже быть ранее открываем другой программой. А нам необходимо запустить файл обязательно в excel, тогда используем правую кнопку мыши, наведя курсор на файл dbf, и в меню ищем «открыть с помощью» находим эту вкладку, жмем на нее и получим предложенные ассортимент программ. Ищем excel и жмем на ярлык программы.
И если у нас не будет видно программы excel то жмем свойства, находим ярлык «общие» и в параметрах приложения жмем на «изменить», соответственно выбираем excel.
И так рассмотрели несколько вариантов, как открыть файл dbf в excel.Следует отметить, что при работе с любым из описанных способов вы видите окно открытия файла. Если есть excel в списках программ, то жмем на нее. В противном случае ищем «обзор»,
- Как видим все достаточно просто и на картинках наглядно показано.
активируем его и делаем уже выше описанные манипуляции. Однако, может сложиться ситуация когда мы активируем окно «открыть с помощью» и видим окно проводника. В этом случае следует идти в ту папку, где лежит программа Microsoft Office и в ней искать excel. Обычно найти ее легко. Изменения могут быть только из — за версий самого excel. Путь C: Program Files Microsoft Office office # и для разных версий поставляем вместо # значка номер установленного у вас офиса. Попали в нашу директорию, видим там файл excel. exe. Мышкой указываем на этот файл и активируем его. Нас перенесет в знакомый уже список выбора, и тут уж excel непременно будет виден.Как результат мы получим открытый формат dbf в эксель.Для дальнейших открытий файлов формата dbf простым щелканьем по нему мышью ставим птичку в списке предложений «использовать эту программу всегда для открытия этих файлов».Жмем «ок» и уже в следующий раз, нажав два раза на файл клавишей мышки, автоматически получите открытие файла dbf excel.
DBF — файл баз данных, возможность работы с которым раньше интегрировалась в среду Microsoft Office. С форматом работали приложения Access и Excel, позже Access был выведен из состава пакета и стал отдельной программой, а в Excel с 2007 года поддержка DataBaseFile была существенно ограничена.
При невозможности открыть DBF-файл напрямую в Excel его нужно предварительно конвертировать.
Однако DBF хоть и считается многими устаревшим форматом, но до сих пор широко используется в специализированных программах в сфере бизнеса, проектирования, инженерной сфере.
Везде, где требуется работа с большими массивами информации, их структурирование и обработка, выполнение запросов. Например, программный комплекс 1С Предприятие целиком основан на управлении базами данных.
А учитывая, что масса офисной документации и данных проходит в Excel, то вопрос интегрированной работы с этими форматами актуален и востребован.
Проблемы Excel при работе с DBF
В Excel 2003 была возможность открыть и редактировать DBF , а также сохранять в этом формате документы XLS:
- На панели меню выбрать «Файл».
- Далее, нажать «Сохранить как».
- Выбрать из выпадающего списка «*.dbf».
ВАЖНО. Начиная с 2007 года вы можете открыть и просмотреть в Excel формат баз данных, но не можете вносить изменения, а также сохранять в нём документы.xls. Стандартные средства программы больше не предусматривают такой возможности.
Однако существуют специальные надстройки для приложения, добавляющие ему такую функцию. В сети на различных форумах программисты выкладывают свои разработки, можно найти разные варианты.
Наиболее популярную надстройку, которая называется XslToDBF, можно скачать с сайта разработчика http://basile-m.narod.ru/xlstodbf/download.html. Загрузка бесплатная, но по желанию можно поддержать проект, перечислив любую сумму на кошелёк или карту.
Установка и использование:
- Скачайте архив с указанного выше сайта.
- Извлеките из него XlsToDBF.xla и сохраните на своём компьютере.
- В Excel зайдите в меню кнопкой со значком Майкрософт слева, «Параметры».
- В разделе «Параметры Excel» выберите «Надстройки».
- В строке «Управление/Надстройки Excel» нажмите «Перейти».
- Нажмите «Обзор» и укажите сохранённый XlsToDBF.xla.
- В списке надстроек должна появиться запись «XLS -> DBF» с поставленной галочкой проверки. Отметьте, если её нет.
- Теперь вы можете сохранять.xls в формат.dbf. С того же сайта можно скачать подробную инструкцию по использованию. Главное, правильно подготовить табличные данные.
- После того как таблица готова, выберите любую заполненную ячейку и нажмите Alt и F
- В открывшемся окне макроса в поле наберите XlsToDBF, регистр не важен.
- Нажмите «Выполнить».
- Если вы правильно подготовили и оформили данные, то в папке, где находится исходный XLS, будет сохранён и файл базы данных.
Если вы не хотите ничего менять в Office, не доверяете надстройкам и сторонним приложениям, то можно предложить более трудоёмкий способ преобразовать файл XLS в DBF:
- Приобретите и установите программу Microsoft Access.
- В Excel подготовьте и сохраните документ.
- Нажмите кнопку «Открыть» в MS Access и выберите файл.
- Теперь нужно корректно настроить импорт.
- Выберите лист, с которого начнёте. Если их несколько, всё равно придётся делать по одному.
- Если в таблице есть строка заголовков, поставьте соответствующую галочку.
- Далее, можно изменить имя таблицы.
- Теперь нажмите на «Внешние данные».
- Жмите кнопку «Экспорт», «Дополнительно».
- Выберите «Файл dBase».
- Укажите имя и место сохранения.
Такой способ не всегда работает удачно, часто возникают ошибки в обработке данных, в последующем сохранении. И он весьма долгий и неудобный.
Конвертация
Чтобы не мучиться самим с офисными программами, создано множество приложений , позволяющих перевести данные из одного формата в другой. Во-первых, почти все мощные программы по работе с СУБД предполагают возможность экспорта в XLS и загрузки из него. Во-вторых, есть небольшие утилиты, специализирующиеся на конвертации. Вот некоторые из них:
Во всех этих программах преобразование сводится к тому, что нужно открыть исходный файл, а затем выполнить команду «Конвертировать» или «Экспорт».
Существуют и бесплатные сервисы онлайн-преобразования. На таких сайтах предлагается прислать (загрузить) исходный файл, нажать «Конвертировать», после чего появится ссылка на преобразованный документ. Насколько можно доверять таким услугам, решение индивидуальное, на свой страх и риск.
Таким образом, открыть DBF в программе Excel можно, но если его версия 2007 и новее, то сделать с ним больше ничего не получится, только посмотреть.
Для редактирования, сохранения в XLS есть специальные надстройки или программы, так же как и для преобразования в обратном направлении.
Если у вас есть опыт конвертации и работы с DBF в разных приложениях, поделитесь своими советами в х.
Главный писатель по вопросам технологий
Вам кто-то послал по электронной почте файл DBF, и вы не знаете, как его открыть? Может быть, вы нашли файл DBF на вашем компьютере и вас заинтересовало, что это за файл? Windows может сказать вам, что вы не можете открыть его, или, в худшем случае, вы можете столкнуться с соответствующим сообщением об ошибке, связанным с файлом DBF.
До того, как вы сможете открыть файл DBF, вам необходимо выяснить, к какому виду файла относится расширения файла DBF.
Tip:
Incorrect DBF file association errors can be a symptom of other underlying issues within your Windows operating system.
These invalid entries can also produce associated symptoms such as slow Windows startups, computer freezes, and other PC performance issues.
Therefore, it highly recommended that you scan your Windows registry for invalid file associations and other issues related to a fragmented registry.
Ответ:
Файлы DBF имеют Файлы баз данных, который преимущественно ассоциирован с CDBF Database (WhiteTown Software).
Файлы DBF также ассоциированы с iAnywhere Database File (Sybase Inc.), The Network Diary Database (CF Systems Ltd), ACT! Main Database File (Best Software CRM Division), Alpha Five Table Data File (Alpha Software Inc.
), NovaBACKUP Backup Database (NovaStor Corporation), Oracle 8.x Tablespace File, Abacus Law Data (Abacus Data Systems Inc.
), Psion Series 3 Database (Psion PLC), ArcView Shapefile Attribute Table File (ESRI), Database, JetForm FormFlow Data File и FileViewPro.
Иные типы файлов также могут использовать расширение файла DBF. Если вам известны любые другие форматы файлов, использующие расширение файла DBF, пожалуйста, свяжитесь с нами , чтобы мы смогли соответствующим образом обновить нашу информацию.
Как открыть ваш файл DBF:
Самый быстрый и легкий способ открыть свой файл DBF — это два раза щелкнуть по нему мышью. В данном случае система Windows сама выберет необходимую программу для открытия вашего файла DBF.
В случае, если ваш файл DBF не открывается, весьма вероятно, что на вашем ПК не установлена необходимая прикладная программа для просмотра или редактирования файлов с расширениями DBF.
Если ваш ПК открывает файл DBF, но в неверной программе, вам потребуется изменить настройки ассоциации файлов в вашем реестре Windows. Другими словами, Windows ассоциирует расширения файлов DBF с неверной программой.
Установить необязательные продукты — FileViewPro (Solvusoft) | | | |
DBF Инструмент анализа файлов™
Вы не уверены, какой тип у файла DBF? Хотите получить точную информацию о файле, его создателе и как его можно открыть?
Теперь можно мгновенно получить всю необходимую информацию о файле DBF!
Революционный DBF Инструмент анализа файлов™ сканирует, анализирует и сообщает подробную информацию о файле DBF. Наш алгоритм (ожидается выдача патента) быстро проанализирует файл и через несколько секунд предоставит подробную информацию в наглядном и легко читаемом формате.†
Уже через несколько секунд вы точно узнаете тип вашего файла DBF, приложение, сопоставленное с файлом, имя создавшего файл пользователя, статус защиты файла и другую полезную информацию.
Чтобы начать бесплатный анализ файла, просто перетащите ваш файл DBF внутрь пунктирной линии ниже или нажмите «Просмотреть мой компьютер» и выберите файл. Отчет об анализе файла DBF будет показан внизу, прямо в окне браузера.
Перетащите файл DBF сюда для начала анализа
Просмотреть мой компьютер »
Пожалуйста, также проверьте мой файл на вирусы
Ваш файл анализируется… пожалуйста подождите.
Если вы где-либо нашли файл с расширением DBF и не знаете, как его открыть, да и операционная система не может найти установленных программ, способных работать с такими файлами, то попали по нужному адресу.
Ведь в нашей статье мы разберемся с проблемой открытия таких файлов – выясним, для чего вообще используется формат DBF, какими программами лучше воспользоваться для работы с файлами такого формата, что следует при этом учесть.
Что такое формат DBF
Чаще всего открывать файлы dbf придется бухгалтерам — в них 1С 7 хранит данные
Файлы dbf служат для хранения и передачи информации. Они используются в СУ базами данных, и т. д.
Сегодня расширение dbf используется различными приложениями, хотя изначально оно было представлено только программой dBase.
Поначалу dBase была наиболее популярной программой для работы с БД, с появлением Microsoft Access она несколько утратила свои позиции. Несмотря на это, многие новые программы используют расширение dbf.
Какими программами открыть DBF файл
Часто возникают вопросы, какую именно программу выбрать, чтобы открыть dbf файл. Итак… DBF файл – это файл базы данных, который может использоваться в Visual FoxPRO, FoxPro, 1С 7.7. Наиболее удобными приложениями для редактирования таких файлов являются следующие:
- DBFShow. Это бесплатная программа. Характеризуется широким функционалом, за что и пользуется популярностью среди пользователей. Разработчики постоянно совершенствуют программу, в ней появляются новые возможности.
- DBFViewer 2000 – отличное проработанное приложение, одно из главных преимуществ – широкие возможности как экспорта, так и импорта данных. Однако она позиционирована как условно бесплатная.
- DBF Navigator – программа радует скоростью работы и распространяется бесплатно, но, к сожалению, компания-разработчик уже перестала выпускать обновления.
Если установить нужное приложение нет возможности, то воспользуйтесь программой Excel или ее аналогом — Open Office Calc.
Нет возможности открывать и сохранять файлы dbf, поэтому предварительно необходимо подключить специальную надстройку «dbf_operations.xla» и уже в дальнейшем ей пользоваться.
Помимо описанных, существуют и другие редакторы, работающие с документами dbf. Здесь были перечислены лишь наиболее распространенные способы, которые в большинстве случаев помогают разрешить вопрос, чем же все-таки открыть файл dbf.
You»re here because you have a file that has a file extension ending in .dbf. Files with the file extension .dbf can only be launched by certain applications. It»s possible that .dbf files are data files rather than documents or media, which means they»re not meant to be viewed at all.
what is a .dbf file?
DBASE developed the DBF format, which is generally used for database files implemented by the dBASE database management system software for storing, retrieving and referencing data saved in the DBF format. These DBF files are appended with the .
dbf extension, and the content of these DBF files may consist of structured text data with details for the values of the data stored in each field set or array data type. An xBase database management application is a program implemented with support for these DBF files.
The popularity of the DBF format started its implementation into other database management applications. For instance, the Microsoft Access 2010 software can be installed by users of Microsoft Windows-based systems to create, open and view the content of a DBF file. Linux users can create, open and modify the content of a DBF file with OpenOffice.
org versions developed for Unix-based systems. The Planamesa NeoOffice software can on the other hand be installed and used by Mac users to create, open and edit the content of these DBF files.
how to open a .dbf file?
Launch a .dbf file, or any other file on your PC, by double-clicking it. If your file associations are set up correctly, the application that»s meant to open your .dbf file will open it. It»s possible you may need to download or purchase the correct application.
It»s also possible that you have the correct application on your PC, but .dbf files aren»t yet associated with it. In this case, when you try to open a .dbf file, you can tell Windows which application is the correct one for that file. From then on, opening a .
dbf file will open the correct application.
applications that open a .dbf file
Источник: https://erfa.ru/kak-otkryt-dbf-v-excel-otkrytie-failov-dbf-v-microsoft-excel.html
Файл формата dbf: чем открыть, описание, особенности
Формат DBF применяется к текстовым и числовым файлам Системы Управления Базой Данных (СУБД). В стать…
Формат DBF применяется к текстовым и числовым файлам Системы Управления Базой Данных (СУБД). В статье рассмотрим особенности формата и чем открыть DBF файл.
Общее описание формата DBF
DBF расшифровывается как DataBase File. Файлы DBF первоначально использовались в dBase II вплоть до dBase Version IV.
Внутри DBF-файл состоит из заголовка с порядковым номером формата и непосредственно информации в виде таблицы установленного размера.
История возникновения
В 1978 году Уэйн Рэтлифф запустил проект формата для СУБД Vulcan. В следующем году программа Вулкан в составе с первой сборкой формата DBF поступила в продажу.
Затем в 1980 году Вулкан получил другое название – dBase II. В программе стала применяться вторая ревизия формата. Право продажи получила фирма Ashton−Tate.
Далее последовали сборки dBase III и dBase III+, использовавшие третью версию DBF. Программы оказались несовместимы по размеру.
Последний (седьмой) вариант формата появился вместе с dBase 7 for Windows.
Как и чем открыть файл DBF расширения
Мы подготовили список инструментов, чем открыть DBF в программе Excel или просмотреть онлайн.
Как открыть формат DBF в Excel
Начнем с электронных таблиц Excel. Программа входит в офисный пакет Microsoft и в ней присутствует функция чтения формата DBF.
Если на компьютере не установлен пакет Office, то скачайте дистрибутив с сайта Microsoft и установите нужные программы.
Чтобы открыть файл DBF в таблице Excel:
- нажмите на документ правой кнопкой мыши, чтобы вызвать контекстное меню;
- наведите курсор мыши на «Открыть» с помощью и переходите в пункт Выбрать программу;
- выберите Microsoft Office Excel, нажмите «Ок»;
- нужный файл откроется в виде таблицы Excel.
Открываем расширение DBF онлайн
Открывается файл формата DBF и на веб-сайте Jobtools. Правда, без редактирования.
Чтобы попасть на страницу просмотрщика:
- в URL-строке браузера введите адрес http://jobtools.ru
- в окне кликните кнопку Файл, затем «Открыть»;
- в поле DBF нажмите «Выбрать файл»;
- найдите нужный документ и щелкните «Загрузить».
Файл отобразится в окне браузера.
Интерфейс простой, нет опций кроме просмотра и постраничной прокрутки.
Чтобы открыть другой файл, нажмите кнопку «Reset» и повторите загрузку.
Чем открыть DBF на компьютере
Кроме стандартного Офиса открываются и правятся файлы DBF через сторонние программы.
Приложение DBF Commander предоставляет распространенные операции с файлами DBF: просмотр, редактура и распечатка файлов. Поддерживается экспорт в форматы CSV, XML, HTML и Excel. Файл кодируется и декодируется алгоритмом AES-256 (Rijndael). Записи удаляются и восстанавливаются, доступна сборка таблицы.
Какие могут быть проблемы с DBF файлом
Случается, что при попытке открыть файл с расширением DBF программа выбивает ошибку File not found (Файл не найден).
В этом случае откройте файл в другой программе. Подойдет Advantage Data Base. Создайте таблицу, импортируйте исходный файл и поменяйте компоненты.
Другой выход – конвертируйте в текстовый формат doc, docx или exl и откройте в офисной программе.
Следующий тип ошибки – file or table does not exist. Это значит, что файл оказался в папке с временной копией. Откройте папку и задайте значение TSession. для переменной Session.PrivateDir.
Если программа выбивает ошибку Table Level Changed,значит,несовместимы компоненты. Установите компоненты TTable. Проверьте, правильно ли связаны файл DBF и хранилище pft.
Если не открывается файл при подключении к базе, откройте соединение и задайте новое имя OleDbCommand cmd = new OleDbCommand («SELECT * FROM Employees») с расширением DBF.
Источник: https://FreeSoft.ru/blog/fayl-formata-dbf-chem-otkryt-opisanie-osobennosti
Сохраняем и открываем DBF-файлы в Excel 2007 и 2010
Tweet
Всем привет дорогие друзья. В прошлой статье мы рассматривали, как можно удалить дублирующие записи в DBF-файле, используя MS Excel. Но мы в пример брали Microsoft Excel 2003, в котором можно без проблем открывать и сохранять DBF-файлы.
Что касается Microsoft Excel 2007 или же 2010, то возможность сохранять данные в DBF-формат там отсутствуют, поэтому в данной статье я хотел бы с Вами поделиться небольшой информацией, как это можно сделать.
Вообще, загружать и сохранять DBF-файлы в MS Office 2007 или же 2010 можно, как минимум 2-мя способами, но в данной мы рассмотрим один, который очень понравился.
Этот способ предполагает использования специальной надстройки, которую нам необходимо для начала установить и скачать ее. Поэтому, для начала скачиваем вот эту библиотеку и устанавливаем ее.
Установить ее очень легко. Вам необходимо распаковать архив и для начала скопировать библиотеку ZJVCST.dll в system32. После чего Вы копируете dbf_operations.
xla и помещаете ее по следующему пути (если у Вас установлен Microsoft Excel 2007): C:Program FilesMicrosoft OfficeOffice12Library или C:Document And Settings\Application DataMicrosoftAddins.
В архиве также имеется краткая инструкция по установке. После того как все библиотеки скопированы, то можно приступать к инсталляции данной надстройки. Для этого выбираем команду Файл-Параметры Excel, затем переходим на вкладку Надстройки и в данной окне, там где поле Управление, нажимаем на кнопку Перейти. После этого у Вас должно появиться следующее окно:
- В нем Вы должны выставить галочку Надстройка для работы с DBF и затем нажать на кнопку ОК. Вот и все, теперь на вкладке Надстройка в MS Excel (она обычно самая последняя) у Вас появится новый пункт для работы с DBF-файлами в MS Excel 2007 или же 2010:
Все, теперь Вы с легкостью можете загружать в нужной кодировке DBF-файлы в Excel, а также их сохранять очень быстро и удобно. Не забудьте прочитать статью о том, как можно сменить кодировку OEM в ANSI и наоборот, в DBF-файле.
Поделиться в соц. сетях:
Получить короткую ссылку статьи
Короткая ссылка: http://pressdev.ru/?p=3913
Я очень старался, оцените статью:
Loading…
Источник: http://pressdev.ru/soxranyaem-i-otkryvaem-dbf-fajly-v-excel-2007-i-2010/
Работа с файлами Excel
MS Excel давно стал стандартом для работы с электронными таблицами. В статье рассматриваются способы программной выгрузки и загрузки из 1С в файлы Excel.
Существует несколько способов программной работы с файлами Excel из 1С. Каждый из них имеет свои преимущества и недостатки.
Обмен через табличный документ
Обмен через OLE
Использование COMSafeArray
Обмен через ADO
Выгрузка без программирования
Обмен через табличный документ
Данный способ простой. Его суть заключается в том, что объект ТабличныйДокумент имеет методы:
- Записать(, ) для выгрузки данных в файл;
- Прочитать(, ) для загрузки данных из файла.
Внимание!
Метод Записать() доступен как на клиенте, так и на сервере. Метод Прочитать() доступен только на стороне сервера. Необходимо помнить об этом
при планировании клиент-серверного взаимодействия.
Рассмотрим пример сохранения табличного документа в файл. Необходимо любым способом создать и заполнить объект ТабличныйДокумент, а выгрузка в файл осуществляется всего лишь одной строкой:
ТабДок.Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента.XLSX);
Здесь ТабДок — сформированный табличный документ, ПутьКФайлу — имя файла для выгрузки, ТипФайлаТабличногоДокумента.XLSX — формат создаваемого файла. Поддерживаются следующие форматы Excel:
- XLS95 — формат Excel 95;
- XLS97 — формат Excel 97;
- XLSX — формат Excel 2007.
Загрузка из файла осуществляется также достаточно просто:
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать(ПутьКФайлу, СпособЧтенияЗначенийТабличногоДокумента.Значение);
Здесь ПутьКФайлу — путь к загружаемому файлу Excel. СпособЧтенияЗначенийТабличногоДокумента.Значение определяет, каким образом нужно интерпретировать данные, считываемые из исходного документа. Доступны варианты:
Обмен через OLE
Обмен через технологию OLE automation, пожалуй, самый распространенный вариант программной работы с файлами Excel. Он позволяет использовать весь функционал, предоставляемый Excel, но отличается медленной скоростью работы по сравнению с другими способами. Для обмена через OLE требуется установка MS Excel:
- На компьютере конечного пользователя, если обмен происходит на стороне клиента;
- На компьютере сервера 1С:Предприятие, если обмен происходит на стороне сервера.
Пример выгрузки:
// Создание COM-объекта
Эксель = Новый COMОбъект(«Excel.Application»);
// Отключение вывода предупреждений и вопросов
Эксель.DisplayAlerts = Ложь;
// Создание новой книги
Книга = Эксель.WorkBooks.Add();
// Позиционирование на первом листе
Лист = Книга.Worksheets(1);
// Запись значения в ячейку
Лист.Cells(НомерСтроки, НомерКолонки).Value = ЗначениеЯчейки;
// Сохранение файла
Книга.SaveAs(ИмяФайла);
// Закрытие Эксель и освобождение памяти
Эксель.Quit();
Эксель = 0;
Примеры чтения:
// —— ВАРИАНТ 1 ——
// Создание COM-объекта
Эксель = Новый COMОбъект(«Excel.Application»);
// Открытие книги
Книга = Эксель.Workbooks.Open(ПутьКФайлу);
// Позиционирование на нужном листе
Лист = Книга.Worksheets(1);
// Чтение значения ячейки, обычно здесь располагается цикл обхода ячеек
ЗначениеЯчейки = Лист.Cells(НомерСтроки, НомерКолонки).Value;
- // Закрытие книги
Книга.Close(0); - // Закрытие Эксель и освобождение памяти
Эксель.Quit();
Эксель = 0; - // —— ВАРИАНТ 2 ——
- // Открытие книги
Книга = ПолучитьCOMОбъект(ПутьКФайлу);
// Позиционирование на нужном листе
Лист = Книга.Worksheets(1);
// Чтение значения ячейки, обычно здесь располагается цикл обхода ячеек
ЗначениеЯчейки = Лист.Cells(НомерСтроки, НомерКолонки).Value;
// Закрытие книги
Книга.Application.Quit();
Для обхода всех заполненных строк листа Excel можно использовать следующие приемы:
// —— ВАРИАНТ 1 ——
КоличествоСтрок = Лист.Cells(1, 1).SpecialCells(11).Row;
Для НомерСтроки = 1 По КоличествоСтрок Цикл
ЗначениеЯчейки = Лист.Cells(НомерСтроки, НомерКолонки).Value;
КонецЦикла;
// —— ВАРИАНТ 2 ——
НомерСтроки = 0;
Пока Истина Цикл
НомерСтроки = НомерСтроки + 1;
ЗначениеЯчейки = Лист.Cells(НомерСтроки, НомерКолонки).Value;
Если НЕ ЗначениеЗаполнено(ЗначениеЯчейки) Тогда
Прервать;
КонецЕсли;
КонецЦикла;
Вместо последовательного обхода всех строк листа можно выгрузить все данные в массив и работать с ним. Такой подход будет быстрее при чтении большого объема данных:
ВсегоКолонок = Лист.Cells(1, 1).SpecialCells(11).Column;
ВсегоСтрок = Лист.Cells(1, 1).SpecialCells(11).Row;
Область = Лист.Range(Лист.Cells(1, 1), Лист.Cells(ВсегоСтрок, ВсегоКолонок));
Данные = Область.Value.Выгрузить();
В таблице ниже приведены наиболее востребованные свойства и методы для работы с Excel через OLE:
Действие | Код | Комментарий |
Работа с приложением | ||
Установка видимости окна приложения | Эксель.Visible = Ложь; | |
Установка режима вывода предупреждений (выводить/не выводить) | Эксель.DisplayAlerts = Ложь; | |
Закрытие приложения | Эксель.Quit(); | |
Работа с книгой | ||
Создание новой книги | Книга = Эксель.WorkBooks.Add(); | |
Открытие существующей книги | Книга = Эксель.WorkBooks.Open(ИмяФайла); | |
Сохранение книги | Книга.SaveAs(ИмяФайла); | |
Закрытие книги | Книга.Close(0); | |
Работа с листом | ||
Установка текущего листа | Лист = Книга.WorkSheets(НомерЛиста); | |
Установка имени | Лист.Name = Имя; | |
Установка защиты | Лист.Protect(); | |
Снятие защиты | Лист.UnProtect(); | |
Установка ориентации страницы | Лист.PageSetup.Orientation = 2; | 1 — книжная, 2 — альбомная |
Установка левой границы | Лист.PageSetup.LeftMargin = Эксель.CentimetersToPoints(Сантиметры); | |
Установка верхней границы | Лист.PageSetup.TopMargin = Эксель.CentimetersToPoints(Сантиметры); | |
Установка правой границы | Лист.PageSetup.RightMargin = Эксель.CentimetersToPoints(Сантиметры); | |
Установка нижней границы | Лист.PageSetup.BottomMargin = Эксель.CentimetersToPoints(Сантиметры); | |
Работа со строками, колонками, ячейками | ||
Установка ширины колонки | Лист.Columns(НомерКолонки).ColumnWidth = Ширина; | |
Удаление строки | Лист.Rows(НомерСтроки).Delete(); | |
Удаление колонки | Лист.Columns(НомерКолонки).Delete(); | |
Удаление ячейки | Лист.Cells(НомерСтроки, НомерКолонки).Delete(); | |
Установка значения | Лист.Cells(НомерСтроки, НомерКолонки).Value = Значение; | |
Объединение ячеек | Лист.Range(Лист.Cells(НомерСтроки, НомерКолонки), Лист.Cells(НомерСтроки1, НомерКолонки1)).Merge(); | |
Установка шрифта | Лист.Cells(НомерСтроки, НомерКолонки).Font.Name = ИмяШрифта; | |
Установка размера шрифта | Лист.Cells(НомерСтроки, НомерКолонки).Font.Size = РазмерШрифта; | |
Установка жирного шрифта | Лист.Cells(НомерСтроки, НомерКолонки).Font.Bold = 1; | 1 — жирный шрифт, 0 — нормальный |
Установка курсива | Лист.Cells(НомерСтроки, НомерКолонки).Font.Italic = 1; | 1 — курсив, 0 — нормальный |
Установка подчеркнутого шрифта | Лист.Cells(НомерСтроки, НомерКолонки).Font.Underline = 2; | 2 — подчеркнутый, 1 — нет |
Для того, чтобы узнать какое свойство нужно менять или какой метод вызвать можно воспользоваться макросами Excel. Если записать макрос с требуемыми действиями, то после можно посмотреть программный код на VBA записанного макроса.
Использование COMSafeArray
При выгрузке больших объемов данных из 1С в Excel для ускорения можно использовать объект COMSafeArray.
Согласно определению из синтакс-помощника, COMSafeArray — объектная оболочка над многомерным массивом SafeArray из COM. Позволяет создавать и использовать SafeArray для обмена данными между COM-объектами.
Проще говоря, это массив значений, который можно использовать для обмена между приложениями по технологии OLE.
// Создание COMSafeArray
МассивКом = Новый COMSafeArray(«VT_Variant», ВсегоКолонок, ВсегоСтрок);
// Заполнение COMSafeArray
Для Стр = 0 По ВсегоСтрок — 1 Цикл
Для Кол = 0 По ВсегоКолонок — 1 Цикл
МассивКом.SetValue(Кол, Стр, Значение);
КонецЦикла;
КонецЦикла;
// Присвоение области листа Excel значений из COMSafeArray
Лист.Range(Лист.Cells(1, 1), Лист.Cells(ВсегоСтрок, ВсегоКолонок)).Value = МассивКом;
Обмен через ADO
Файл Excel при обмене через ADO представляет собой базу данных, к которой можно обращаться при помощи SQL-запросов. Установка MS Excel не требуется, но обязательно наличие драйвера ODBC, при помощи которого будет осуществляться доступ. Используемый драйвер ODBC определяется при указании строки соединения к файлу. Обычно требуемый драйвер уже установлен на компьютере.
Обмен через ADO заметно быстрее обмена через OLE, но при выгрузке нет возможности использовать функционал Excel для оформления ячеек, разметки страниц, задания формул и т.д.
Пример выгрузки:
// Создание COM-объекта для соединения
Соединение = Новый COMОбъект(«ADODB.Connection»);
// Установка строки соединения
Соединение.ConnectionString = «
|Provider=Microsoft.ACE.OLEDB.12.0;
|Data Source=»+ИмяФайла+«;
|Extended Properties=»»Excel 12.0 XML;HDR=YES»»;»;
Соединение.Open(); // Открытие соединения
// Создание COM-объекта для команды
Команда = Новый COMОбъект(«ADODB.Command»);
Команда.ActiveConnection = Соединение;
// Присвоение текста команды для создания таблицы
Команда.CommandText = «CREATE TABLE [Лист1] (Колонка1 char(255), Колонка2 date, Колонка3 int, Колонка4 float)»;
Команда.Execute(); // Выполнение команды
// Присвоение текста команды для добавления строки таблицы
Команда.CommandText = «INSERT INTO [Лист1] (Колонка1, Колонка2, Колонка3, Колонка4) values (‘абвгдеё’, ‘8/11/2017’, ‘12345’, ‘12345,6789’)»;
Команда.Execute(); // Выполнение команды
// Удаление команды и закрытие соединения
Команда = Неопределено;
Соединение.Close();
Соединение = Неопределено;
Для создания нового листа и формирования его структуры можно воспользоваться объектами ADOX.Catalog и ADOX.Table. В этом случае код примет вид:
// Создание COM-объекта для работы с книгой
Книга = Новый COMОбъект(«ADOX.Catalog»);
Книга.ActiveConnection = Соединение;
// Создание COM-объекта для работы со структурой данных на листе
Таблица = Новый COMОбъект(«ADOX.Table»);
Таблица.Name = «Лист1»;
Таблица.Columns.Append(«Колонка1», 202);
Таблица.Columns.Append(«Колонка2», 7);
Таблица.Columns.Append(«Колонка3», 5);
Таблица.Columns.Append(«Колонка4», 5);
// Создание в книге листа с описанной структурой
Книга.Tables.Append(Таблица);
Таблица = Неопределено;
Книга = Неопределено;
В приведенном примере в методе
Таблица.Columns.Append(«Колонка1», 202);
во втором параметре указывается тип колонки. Параметр необязательный, вот некоторые значения типа колонки:
- 5 — adDouble;
- 6 — adCurrency;
- 7 — adDate;
- 11 — adBoolean;
- 202 — adVarWChar;
- 203 — adLongVarWChar.
Пример чтения:
// Создание COM-объекта для соединения
Соединение = Новый COMОбъект(«ADODB.Connection»);
// Установка строки соединения
Соединение.ConnectionString = «
|Provider=Microsoft.ACE.OLEDB.12.0;
|Data Source=»+ИмяФайла+«;
|Extended Properties=»»Excel 12.0 XML;HDR=YES»»;»;
Соединение.Open(); // Открытие соединения
// Создание COM-объекта для получения выборки
Выборка = Новый COMОбъект(«ADODB.Recordset»);
ТекстЗапроса = «SELECT * FROM [Лист1$]»;
// Выполнение запроса
Выборка.Open(ТекстЗапроса, Соединение);
// Обход результата выборки
Пока НЕ Выборка.EOF() Цикл
ЗначениеКолонки1 = Выборка.Fields.Item(«Колонка1»).Value; // Обращение по имени колонки
ЗначениеКолонки2 = Выборка.Fields.Item(0).Value; // Обращение по индексу колонки
Выборка.MoveNext();
КонецЦикла;
Выборка.Close();
Выборка = Неопределено;
Соединение.Close();
Соединение = Неопределено;
В строке соединения параметр HDR определяет как будет восприниматься первая строка на листе. Возможны варианты:
- YES — первая строка воспринимается как названия колонок. К значениям можно обращаться по имени и по индексу колонки.
- NO — первая строка воспринимается как данные. К значениям можно обращаться только по индексу колонки.
В приведенных примерах рассмотрено лишь несколько объектов ADO. Объектная модель ADO состоит из следующих объектов:
- Connection;
- Command;
- Recordset;
- Record;
- Fields;
- Stream;
- Errors;
- Parameters;
- Properties.
Выгрузка без программирования
Для сохранения данных из 1С в Excel не всегда целесообразно прибегать к программированию. Если в режиме Предприятия пользователь может отобразить требуемые для выгрузки данные, то, их возможно сохранить в Excel без программирования.
- Для сохранения табличного документа (например, результата отчета) можно вызвать команду Сохранить или Сохранить как… главного меню.
- В открывшемся окне требуется выбрать каталог, имя и формат сохраняемого файла.
- Для сохранения данных динамических списков (например, списка номенклатуры) необходимо:
- Вывести данные в табличный документ при помощи команды Еще ⇒ Вывести список…;
- Сохранить табличный документ в требуемый формат.
Остались вопросы?
Спросите в х к статье.
Смотри также:
Преобразование объекта XDTO в текст
Работа с файлами DBF
Основные способы обмена 1С с другими системами
Источник: https://pro1c8.ru/obmen-excel-1c/
Как открыть дбф файл в эксель?
Главная » Компьютеры »
Вопрос знатокам: dbf изменить в .xls
С уважением, Пользователь удален
Лучшие ответы
Держи ссылочку — там много конверторов, может что и подберешь! .softsoft /search/17714/index
Открыть файл в Excel: Файл-Открыть, в типе файлов выбираешь «Файлы dBase». Всё.Ну и сохранить после этого Файл-Сохранить как, в типе файлов — «Книга Microsoft Office Excel».
Единственное, Excel сохраняет .dbf файлы косячно, но если нужен именно .xls, то абсолютно никаких проблем.
А при наличии проблем с кодировкой можно использовать этот конвертор: .whitetown m/dbf2xls
Смотря какой DBF. Если он создан, например, Visual Foxpro, то Excel его прочитать не сможет. В этом случае нужно делать экспорт в xls из Visual Foxpro. Существуют разные другие чудеса, но это отдельный разговор.
Видео-ответ
Это видео поможет разобраться
Ответы знатоков
В предыдущих версиях Excel (до Excel 2007) можно просто выбрать в меню «Файл» — «Сохранить как… » и, указав тип файла dBase,
получить нужный Вам файл.
Теперь экспорт в этот формат не поддерживается: office.microsoft m/ru-ru/excel/HP100141031049.aspx
Некоторые пользователи используют для конвертации Access (т. е. открывают лист, например, в формате xlsx, а затем на вкладке «Внешние данные» в группе «Экспорт» выбирают «Дополнительно» и сохраняют
- таблицу в виде dbf файла) .
- Большинство людей решило воспользоваться специальными дополнениями, например: thexlwiz.blogspot m/
- или отдельными программами (DBFView)
см. также: forum.msexcel /microsoft_excel/konvertor_excel_2007_to_dbf-t2704.0
Возможно, поискать в поисковиках соответствующий конвертер.
Он в принципе и не должен. Dbf — формат базы данных, Excel его импортировать может, но вот про экспорт впервые слышу.
Может PDF, тогда справку читай по Excel
попробуй использовать опенофис (calc). он такой же как Excel
Я лично работаю с данным форматом — талицы с помощью Excel открываются (если, конечно кодировки правильные и вместо текста не кракозябры) , даже нормально сохраняется (только ругается сильно, что дескать формат не тот и т. п.) .
Чтобы открыть файл с помощью программы Excel (он ведь по умолчанию с помощью её не открывается) — нужно нажать «открыть с помощью… «Естественно, работать в Excel с этим форматом удобно, но для этого нужны хотя бы небольшие познания (в частности, знать форматы ячеек и т. д.
, при необходимости уметь их поменять) . DBF-навигатор и DBF-Viewer — альтернативные программы.
Это формат базы данных / Открывается даже Excel-ем…
DBF — это формат таблиц. Можно открыть с помощью экселя простого. Только не сохраняй изменения, а то формат накроется. Есть море прог специальных — начиная с MS Fox Pro заканчивая DBF Viewer. Последнее можно набрать в поисковике и получить море ссылок для скачивания. Удачи
Источник: https://dom-voprosov.ru/kompyutery/kak-otkryt-dbf-fajl-v-eksel
Как DBF-файл открыть в EXCEL?
← →Diman (2004-08-12 11:54) [0]
Есть таблица DBF с неизвестным кол-вом полей.Как ее занести в EXCEL?
← →sniknik © (2004-08-12 11:58) [1]
что значит как? в экселе в меню выбираеш «открыть» и в нем нужный DBF-файл, жмеш ентер.
← →Соловьев © (2004-08-12 11:59) [2]
File->Open->Type File->dBase
← →Соловьев © (2004-08-12 12:03) [3]
хотя если включить телепат моде тоhttp://www.delphikingdom.com/asp/viewitem.asp?catalogid=502
← →Diman (2004-08-12 12:18) [4]
Надо через Делфи, напр. кнопка «Открыть в Excel», а перед этим показать DBF-таблицу в DBGrid.
← →46_55_41_44 © (2004-08-12 12:24) [5]
> Diman (12.08.04 12:18) [4] Ну что Диман.. Ты наконец-то перевел свои данные в Excel?
← →jack128 © (2004-08-12 12:28) [6]
ShellExecute(0, nil, «excel.exe», DBFFileName, nil, SW_SHOW);
← →Diman (2004-08-12 12:30) [7]
Да Fuad! Из текст-файла получилось! теперь надо из DBF и RTF!
← →46_55_41_44 © (2004-08-12 12:32) [8]
так секундочку… как ты из текстового сделал?
← →46_55_41_44 © (2004-08-12 12:34) [9]
давай сюда кодик ))) у меня есть свой юнит Fuad_Excel.pas собрал там всякие функции для работы с Excel… Может твоя тоже понадобится ))
← →Diman (2004-08-12 12:42) [10]
unit txt_to_DBGrid;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids, StdCtrls, Buttons, DB, RxMemDS, OleServer,ComObj;type TForm1 = class(TForm) DBGrid1: TDBGrid; SpeedButton1: TSpeedButton; Edit1: TEdit; FN: TOpenDialog; Button1: TButton; MEM: TRxMemoryData; DataSource1: TDataSource; MEMF0: TIntegerField; MEMF1: TIntegerField; MEMF2: TIntegerField; MEMF3: TIntegerField; MEMF4: TIntegerField; MEMF5: TIntegerField; MEMF6: TIntegerField; MEMF7: TIntegerField; MEMF8: TIntegerField; MEMF9: TIntegerField; BitBtn1: TBitBtn; procedure Button1Click(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure SpeedButton1Click(Sender: TObject); procedure BitBtn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;const a: array[0..9] of string[1] = («0″,»1″,»2″,»3″,»4″,»5″,»6″,»7″,»8″,»9»);implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);var f: textfile; s,s1,S2: string; k: integer;function ReplaceStr(const S, Srch, Replace: string): string;var q: Integer; Source: string;begin Source := S; Result := «»; repeat q := Pos(Srch, Source); if q > 0 then begin Result := Result + Copy(Source, 1, q — 1) + Replace; Source := Copy(Source, q + Length(Srch), MaxInt); end else Result := Result + Source; until q Danilca@ Действительно, сейчас попробую сразу открыть через Open, Спасибо.
← →46_55_41_44 © (2004-08-12 13:46) [15]
Ну как получилось? помоему все-таки лучще через АДОконнекшн! )))
← →Danilka © (2004-08-12 13:52) [16]
[15] 46_55_41_44 © (12.08.04 13:46)> помоему все-таки лучще через АДОконнекшн! )))Кому именно лучше?Если пользователям, то нет, зачем им ждать 10 секунд там, где может отработать за доли секунды.Если программисту, то тоже нет, написать 1 строчку Workbooks.Open вместо целой кучи строчек и используемых компонентов..
← →Skyle © (2004-08-12 13:56) [17]
> [10] Diman (12.08.04 12:42)Страсти какие…:(
← →Diman (2004-08-12 14:19) [18]
Неа, не получилось, точнее, получилось 1 раз, а потом стал запускать — одни глюки…edit1.Text := FN.FileName; if copy(edit1.text,length(edit1.text)-3,4) = «.
dbf» then begin // showmessage(«DBF»); try ExcelApp := GetActiveOleObject(«Excel.Application»); except ExcelApp := CreateOleObject(«Excel.Application»); end; WorkBook := ExcelApp.
WorkBooks.Open(edit1.text); ExcelApp.Visible := True;
end;
← →Danilka © (2004-08-12 14:28) [19]
> а потом стал запускать — одни глюки…Что значит «одни глюки»? Точно одни, можен еще с кем-то? :))
> получилось 1 раз
может ты просто забыл закрыть файл после первого раза? :))← →Diman (2004-08-12 14:32) [20]
может ты просто забыл закрыть файл после первого раза? :))- может и забыл, а какой файл? Когда убрал ExcelApp := GetActiveOleObject(«Excel.Application»); все заработало! А что делать, если Excel уже открыт?
← →Danilka © (2004-08-12 14:48) [21]
[20] Diman (12.08.04 14:32)Запусти эксель (не дельфями, не через оле, а по-обычному). Открой любой файл. Затем попытайся его еще раз открыть, что видишь? Вот это и есть твои «глюки».Ты первый раз открыл в экселе свою ДБФ-ку, после того как поработал с ней надо ее закрывать.
> может и забыл, а какой файл?
свою ДБФ-ку.Как закрывать? close, очевидно. :))← →Diman (2004-08-12 15:07) [22]
Проблема вот в чем, открываю одну таблицу, она открывается — сколько хочу раз, закрываю ее в Excel, открываю другую — не хочет.:(
Источник: http://delphimaster.net/view/3-1092297247