Экспорт данных из dbf-файлов в Excel
Простенькая программка для переноса данных из файлов dbf в таблицы Microsoft Excel.
Предыстория этой утилиты следующая: в 1с-ке есть выгрузка данных в древний и могучий формат dBase, например списки товаров с ценами и т.д. и т.п. Так вот, некоторые программы, с лёгкостью импортируют наборы данных из таблиц Excel, а про dBase не знают.
Выгрузка 1с сохраняет данные в кодировке WIN1251 (может это конечно и настраивается где-то, не проверял), однако после открытия такого файла в Excel-е, информация отображается «крякозябрами». Это происходит, потому что Microsoft Excel по умолчанию открывает таблицы dBase в кодировке CP866 (DOS).
Собственно, всё это я к тому, что слишком тяжёлым испытанием оказывается для простого пользователя, как, что, куда и с чем перекодировать, какие кнопки для этого нажимать и какие действия выполнять. Именно поэтому и была поставлена задача как можно проще и чтобы сразу.
P.S.: ни разу не претендую на уникальность и гениальность, так как в Интернете полно подобных софтов, которые меняют кодировки и делают много чего ещё, однако большинство из них платные, да и лишний функционал только отягчает муки простых обывателей.
Главное окно программы.
После того как программа запущена, нужно нажать на кнопку "Открыть" и в диалоге выбора файлов выбрать тот dbf, который будет экспортироваться в Excel.
Главное окно программы с загруженным dbf-файлом.
Если файл успешно загружен, его данные отобразятся в таблице. В самом верху в поле "Исходный файл", будет показан полный путь и имя загруженного файла dbf.
После этого нужно нажать на большую кнопку "Экспортировать данные", находящуюся сразу под таблицей с информацией.
Окно с запросом о масштабировании колонок.
Если с dbf-файлом не было никаких проблем, вы должны увидеть окно с запросом о масштабировании размеров столбцов, это означает нужно ли в Excel-e растянуть колонки по ширине данных.
Если все операции прошли успешно, будет запущен экземпляр Excel cо всеми выгруженными в него данными.
Может случиться так, что dbf-файл не содержит служебной информации о кодировке, в таком случае будет выдано сообщение "В dbf-файле отсутствует информация о кодировке."
На рисунках ниже, красным цветом показано и написано какую из кнопок "Да" или "Нет" нужно нажать в том или ином случае:
В случае если текст в таблице нечитабельный.
В случае если текст в таблице читается нормально.
В системе должен быть установлен Microsoft Excel.
Dbf-файлы открываются в монопольном режиме.
Содержимое blob-полей не переносится.
Работоспособность программы проверялась на Windows XP и Windows 7.
Утилита абсолютно бесплатна и не требует установки, это значит, скачиваешь и пользуешься.
Посетители, находящиеся в группе Путники, не могут оставлять комментарии к данной публикации.