DBF е популярен формат за съхранение и обмен на данни между различни програми и на първо място между приложения, обслужващи бази данни и електронни таблици. Въпреки че е остаряла, тя продължава да е в търсенето в различни области. Например, счетоводните програми продължават да работят активно с него, а управляващите и държавните органи приемат значителна част от докладите в този формат.

Но, за съжаление, Excel, започвайки с версията на Excel 2007, е спряла пълноправна поддръжка за този формат. Сега в тази програма можете да видите само съдържанието на DBF файла и няма да можете да запазите данните с посоченото разширение с вградените инструменти на приложението. За щастие има други възможности за конвертиране на данни от Excel в необходимия формат. Помислете как може да бъде направено това.

Запазете данни във формат DBF

В Excel 2003 и по-старите версии на тази програма можете да запазите данните в DBF (dBase) формат по стандартния начин. За да направите това, кликнете върху "Файл" в хоризонталното меню на приложението, след което в отворения списък изберете елемента "Запиши като ..." . В запаметения прозорец от списъка трябваше да изберете името на желания формат и да кликнете върху бутона "Запазване" .

Но, за съжаление, след пускането на Excel 2007, разработчиците на Microsoft са намерили dBase остарял, а модерните формати на Excel са твърде сложни, за да прекарат време и пари, за да осигурят пълна съвместимост. Следователно, Excel има възможност да чете DBF файлове, но подкрепата за съхраняване на данни в този формат с вградени софтуерни инструменти е преустановена. Има обаче някои начини за конвертиране на данни, съхранени в Excel в DBF, чрез добавки и друг софтуер.

Метод 1: WhiteTown Converters Pack

Има няколко програми, които ви позволяват да конвертирате данни от Excel в DBF. Един от най-лесните начини за конвертиране на данни от Excel в DBF е да използвате пакет от помощни програми, за да конвертирате обекти с различно разширение на WhiteTown Converters Pack.

Изтегли WhiteTown Converters Pack

Въпреки че процедурата по инсталиране на тази програма е проста и интуитивна, ние ще се занимаем с нея подробно, като посочим някои от нюансите.

  1. След като изтеглите и стартирате инсталатора, прозорецът Setup Wizard се отваря незабавно, което ви подсказва да изберете езика за допълнителната процедура за инсталиране. По подразбиране езикът, инсталиран на вашия екземпляр на Windows, трябва да се показва там, но можете да го промените, ако желаете. Няма да направим това и просто кликнете върху бутона "OK" .
  2. Избиране на езика за инсталиране на WhiteTown Converters Pack

  3. След това се отваря прозорец, който показва мястото на системното устройство, където ще бъде инсталирана програмата. По подразбиране това е папката "Програмни файлове" на устройството "C" . Също така е по-добре да не променяте нищо и да кликнете върху бутона "Напред" .
  4. Избиране на инсталационната папка на WhiteTown Converters Pack

  5. След това се отваря прозорец, в който можете да избирате кои указания за преобразуване искате да имате. По подразбиране са избрани всички налични компоненти на реализациите. Но вероятно някои потребители няма да искат да ги инсталират, тъй като всяка помощна програма заема място на твърдия диск. Във всеки случай е важно за нас да има отметка близо до точката "XLS (Excel) до DBF Converter" . Потребителят може да избере да инсталира останалите компоненти на пакета за комунални услуги по свое усмотрение. След като направите настройката, не забравяйте да кликнете върху бутона "Напред" .
  6. Избиране на компоненти при инсталирането на пакета WhiteTown Converters

  7. След това се отваря прозорец, в който командата за бърз достъп се добавя към папката " Старт ". По подразбиране етикетът се нарича "WhiteTown" , но можете да промените името му, ако искате. Кликнете върху бутона "Напред" .
  8. Избиране на пакет за конвертори WhiteTown

  9. След това се отваря прозорец, който ви пита дали искате да създадете пряк път на работния плот. Ако искате да бъде добавен, след това оставете отметка до съответния параметър, ако не искате, след това го махнете. След това, както винаги, кликнете върху бутона "Напред" .
  10. Създаване на икона в работния плот на WhiteTown Converters Pack

  11. След това се отваря друг прозорец. Показва основните параметри на инсталацията. Ако потребителят не харесва нещо и иска да редактира параметрите, натиснете бутона "Назад" . Ако всичко е наред, кликнете върху бутона "Инсталиране" .
  12. Отидете на инсталацията на WhiteTown Converters Pack

  13. Стартира процедурата по инсталиране, чийто прогрес ще се покаже от динамичния индикатор.
  14. Процедура за инсталиране на пакета Converters WhiteTown

  15. След това се открива информационно съобщение на английски език, в което се изразява благодарност за инсталирането на този пакет. Кликнете върху бутона "Напред" .
  16. Информационно съобщение при инсталиране на WhiteTown Converters Pack

  17. Последният прозорец на съветника за настройка съобщава, че пакетът WhiteTown Converters Pack е инсталиран успешно. Трябва само да кликнете върху бутона "Завършване" .
  18. Завършване на инсталирането на WhiteTown Converters Pack

  19. След това на работния плот се появява папка, наречена "WhiteTown" . Той съдържа етикетите на помощните програми за конкретни области на преобразуване. Отворете тази папка. Представени сме с голям брой комунални услуги, включени в пакета WhiteTown за различни области на преобразуване. В този случай всяка посока има отделна помощна програма за 32-битовата и 64-битовата операционна система Windows. Отворете приложението с името "XLS to DBF Converter" , съответстващо на битовата дълбочина на вашата операционна система.
  20. Стартирайте програмата XLS към DBF Converter

  21. Програмата XLS към DBF Converter се стартира. Както можете да видите, интерфейсът е англоезичен, но въпреки това е интуитивно разбираем.

    Разделът "Вход" се отваря незабавно. Целта е да се посочи обектът, който трябва да се преобразува. За да направите това, кликнете върху бутона "Добавяне" .

  22. Преминаване към добавяне на файл към XLS към DBF конвертор

  23. След това се отваря стандартният прозорец за добавяне на обект. В него трябва да отидете в директорията, където се намира работната книга на Excel с разширение xls или xlsx. След като намерете обекта, изберете името му и кликнете върху бутона "Отвори" .
  24. Отваряне на файл в XLS към DBF конвертор

  25. Както можете да видите, след това пътят към обекта се показва в раздела "Вход" . Кликнете върху бутона "Напред" .
  26. отидете на следващия раздел в XLS до DBF конвертор

  27. След това автоматично преминаваме към втория раздел "Изход" ( "Изход" ). Тук трябва да посочите в коя директория ще се покаже готовият обект с разширение DBF. За да изберете папката за съхранение на завършения DBF файл, кликнете върху бутона "Преглед ..." . Ще се отвори малък списък с двата елемента "Select File" и "Select Folder" . Всъщност тези елементи означават само избирането на различен вид навигационни прозорци, за да се посочи папката за запазване. Ние правим избор.
  28. Отидете при избора на папката, за да съхраните файла в XLS в DBF Converter

  29. В първия случай това ще бъде обичайният прозорец "Запазване като ..." . Той ще показва както папки, така и съществуващи обекти dBase. Ние отиваме в директорията, където искаме да спасим. След това в полето "Име на файл" посочете името, под което желаем обектът да бъде изброен след преобразуването. След това кликнете върху бутона "Запазване" .

    Първата опция е да посочите директорията, в която файлът се записва в XLS към DBF конвертор

    Ако изберете опцията "Избор на папка" , ще се отвори опростен прозорец за избор на директория. Показват се само папки. Изберете папката, която искате да запазите, и кликнете върху бутона "OK" .

  30. Втората опция е да посочите директорията, в която файлът се записва в XLS към DBF Converter

  31. Както можете да видите, след което и да е от тези действия, пътят към папката за запазване на обекта ще се покаже в раздела "Изход" . За да отидете на следващия раздел, кликнете върху бутона "Напред " .
  32. Преминете към третия раздел в раздела XLS към DBF конвертор

  33. В последния раздел "Опции" има много настройки, но ние се интересуваме най-вече от "Типове полета за бележки" . Кликваме върху полето, в което настройката по подразбиране е "Автоматично" . Списъкът на типовете dBase се отваря, за да се запази обектът. Този параметър е много важен, тъй като не всички програми, работещи с dBase, могат да обработват всички видове обекти с това разширение. Така че трябва предварително да знаете кой тип да изберете. Има избор от шест различни типа:
    • dBASE III ;
    • FoxPro ;
    • dBASE IV ;
    • Visual FoxPro ;
    • > SMT ;
    • dBASE ниво 7 .

    Избираме типа, който е необходим за прилагане в конкретна програма.

  34. Избиране на DBF файловия тип в XLS към DBF конвертор

  35. След като направите селекцията, можете да преминете към процедурата за незабавно преобразуване. За да направите това, кликнете върху бутона "Старт" .
  36. Преход към процедурата за преобразуване в XLS към DBF конвертор

  37. Процесът на конвертиране е стартиран. Ако в книгата на Excel има няколко информационни таблици, за всеки от тях ще бъде създаден отделен DBF файл. Индикаторът за зелен прогрес ще покаже завършването на процеса на преобразуване. След като стигне до края на полето, кликнете върху бутона "Завършване" ( "Завършване" ).

Завършване на преобразуването в XLS към DBF конвертор

Завършеният документ ще се намира в директорията, посочена в раздела "Изход" .

Единственият значителен недостатък на WhiteTown Converters Pack е, че само 30 процедури за конвертиране могат да се извършват безплатно, а след това ще трябва да закупите лиценз.

Метод 2: Добавка XlsToDBF

Преобразувайте работната книга на Excel в dBase директно през интерфейса на приложението, като инсталирате добавки на други производители. Един от най-добрите и удобни от тях е добавката XlsToDBF. Помислете за алгоритъм за неговото приложение.

Изтеглете добавката XlsToDBF

  1. След като изтеглите архива на XlsToDBF.7z с добавката, разопаковайте от него обект, наречен XlsToDBF.xla. Тъй като архива има разширение от 7z, разопаковането може да се извърши или чрез стандартната програма за това разширение 7-Zip , или с помощта на друг архиватор, който поддържа работа с него.
  2. Разгъване на 7Z архива в програмата 7-Zip

  3. След това стартирайте програмата Excel и отидете в раздела "Файл" . След това преминете към секцията "Опции" чрез менюто в лявата част на прозореца.
  4. Отворете опциите в Microsoft Excel

  5. В отворения прозорец кликнете върху елемента "Добавки" . Отиваме в дясната страна на прозореца. Най-накрая е в областта "Управление" . Преместете ключа в позиция "Добавки в Excel" и кликнете върху бутона "Отиди ..." .
  6. Отидете в добавките в Microsoft Excel

  7. Отваря малък прозорец за управление на добавките. Кликнете върху него в бутона "Преглед ..." .
  8. Добавка в Microsoft Excel

  9. Прозорецът се отваря. Трябва да отидем в директорията, където се намира неразширимият XlsToDBF архив. Отиваме в папката под едно и също име и изберете обект с име "XlsToDBF.xla" . След това кликнете върху бутона "OK" .
  10. Отваряне на добавка в Microsoft Excel

  11. След това се връщаме в контролния прозорец на добавките. Както можете да видите, името "XLS -> DBF" се появи в списъка. Това е нашата надстройка. За това трябва да е отметка. Ако няма отметка, поставете го и след това кликнете върху бутона "OK" .
  12. Инсталиране на добавка в Microsoft Excel

  13. Така че добавката е инсталирана. Сега отворете документа на Excel, данните, от които трябва да конвертирате в dBase, или просто да ги въведете в листа, ако документът все още не е създаден.
  14. Електронната таблица на Excel е отворена в Microsoft Excel

  15. Сега трябва да извършим някои манипулации с данните, за да ги подготвим за преобразуване. На първо място добавяме два реда над заглавката на таблицата. Те трябва да са първите на листа и да имат имена на вертикалното табло "1" и "2" .

    В горната най-горна клетка въведете името, което искаме да зададем на DBF файла, който създаваме. Състои се от две части: действителното име и разширение. Използват се само латински букви. Пример за такова име е "UCHASTOK.DBF" .

  16. DBF файловото име в Microsoft Excel

  17. В първата клетка отдясно на името трябва да посочите кодирането. Има две опции за кодиране с помощта на тази добавка: CP866 и CP1251 . Ако клетката В2 е празна или е настроена стойност, различна от "CP866" , кодирането CP1251 ще бъде използвано по подразбиране. Поставяме това кодиране, което считаме за необходимо или оставяме полето празно.
  18. Кодиране на DBF файл в Microsoft Excel

  19. След това отидете на следващия ред. Факт е, че в структурата на dBase всяка колона, наречена поле, има свой собствен тип данни. Има такива означения:
    • N (цифрова) - цифрова;
    • L (Логическо) - логично;
    • D (дата) - датата;
    • C (символ) - низ.

    Освен това в низа ( Cnnn ) и цифров тип ( Nnn ) след името на буквата трябва да се посочи максималният брой знаци в полето. Ако се използват десетични знаци в цифров вид, то техният брой също трябва да бъде посочен след точката ( Nnn.n ).

    Има и други типове данни във формат dBase (Memo, General и др.), Но тази добавка не работи с тях. Въпреки това Excel 2003 не е в състояние да работи с тях, когато все още поддържа преобразуването в DBF.

    В нашия конкретен случай първото поле ще бъде 100-знакова ширина на низове ( C100 ), а останалите полета ще имат числова ширина от 10 знака ( N10 ).

  20. Типове полета DBF в Microsoft Excel

  21. Следващият ред съдържа имената на полетата. Но фактът е, че те също трябва да бъдат въведени в латинската азбука, а не на кирилица, както го правим. Също така не се допускат пространства в името на полетата. Преименувайте ги според тези правила.
  22. Преименувайте полетата в Microsoft Excel

  23. След това подготовката на данните може да се счита за завършена. Изберете целия диапазон на таблицата в листа с курсора с левия бутон. След това отидете в раздела "Програмист" . По подразбиране той е деактивиран, така че преди по-нататъшна манипулация трябва да го активирате и активирайте макроси , След това на лентата в блока за настройки "Код" кликнете върху иконата "Макроси" .

    Можете да го направите малко по-лесно, като напишете комбинация от клавишите Alt + F8 .

  24. Преминаване към макроси в Microsoft Excel

  25. Отваря се прозорец на макроси. В полето "Име на макроса" въвеждаме името на добавката "XlsToDBF" без котировки. Регистърът не е важен в същото време. След това кликнете върху бутона "Изпълни" .
  26. Пускане на макрос в Microsoft Excel

  27. Макросът във фонов режим извършва обработка. След това в същата папка, където се намира оригиналният Excel файл, ще бъде генериран обект с разширение DBF с името, което е посочено в клетка А1 .

Както можете да видите, този метод е много по-сложен от предишния. Освен това, броят на използваните типове полета и видовете обекти, създадени с разширението DBF, са много ограничени. Друг недостатък е, че директорията за създаване на обекти dBase може да бъде зададена само преди процедурата за конвертиране, като се премества директно в целевата папка на оригиналния файл на Excel. Сред предимствата на този метод е, че за разлика от предишната версия, той е напълно безплатен и почти всички манипулации се извършват директно през интерфейса на Excel.

Метод 3: Microsoft Access

Въпреки че новите версии на Excel не разполагат с вграден начин за запазване на данни в DBF формат, но въпреки това приложението, базирано на приложенията Microsoft Access най-много се приближава да го нарече стандарт. Факт е, че тази програма се освобождава от същия производител като Excel и също така е включена в пакета Microsoft Office. Освен това, това е най-безопасният вариант, тъй като няма да е необходимо да общувате с софтуер на трети страни. Microsoft Access е специално създаден да работи с бази данни.

  1. След като сте въвели всички необходими данни в листата на Excel, за да ги преобразувате в DBF формат, първо трябва да запишете в един от Excel форматите. За целта кликнете върху иконата под формата на флопи диск в горния ляв ъгъл на прозореца на програмата.
  2. Отидете на файла за запис в Microsoft Excel

  3. Отваря се прозорецът за запис. Отиваме в директорията, където искаме файлът да бъде запазен. От тази папка ще трябва да се отвори в Microsoft Access. Форматът на книгата може да бъде оставен по подразбиране xlsx и може да бъде променен на xls. В този случай това не е критично, тъй като ние запазваме файла само, за да го преобразуваме в DBF. След като направите всички настройки, кликнете върху бутона "Запазване" и затворете прозореца на Excel.
  4. Запазване на файл в Microsoft Excel

  5. Стартирайте програмата Microsoft Access. Отворете раздела "Файл" , ако е бил отворен в друг раздел. Кликнете върху елемента от менюто "Отвори" , намиращ се в лявата част на прозореца.
  6. Преминаване към файл в Microsoft Access

  7. Отваря се прозорецът за отваряне на файла. Отидете в директорията, където сме запазили файла в един от Excel форматите. За да го покажете в прозореца, преместете превключвателя за формат на файла в "Работна книга на Excel (* .xlsx)" или "Microsoft Excel (* .xls)" в зависимост от това коя книга е била запазена. След като се покаже името на файла, изберете го и кликнете върху бутона "Отвори" .
  8. Отваряне на файл в Microsoft Access

  9. Отваря се прозорецът "Свързване с електронна таблица" . Той ви позволява да премествате данни от Excel файл в Microsoft Access колкото е възможно по-точно. Трябва да изберете лист Excel, данните, от които ще импортираме. Фактът е, че дори ако файлът в Excel съдържа информация на няколко листа, можете да го импортирате само в Access отделно и съответно да го преобразувате в отделни DBF файлове.

    Възможно е също да се импортира информация за отделните диапазони на листа. Но в нашия случай това не е необходимо. Задайте превключвателя на позиция "Лист" и след това изберете листа, от който ще вземем данните. Корректность отображения информации можно просмотреть в нижней части окна. Если все удовлетворяет, жмем на кнопку «Далее» .

  10. Окно связи с электронной таблицей в Microsoft Access

  11. В следующем окне, если ваша таблица содержит заголовки, нужно поставить галочку около пункта «Первая строка содержит заголовки столбцов» . Затем жмем на кнопку «Далее» .
  12. Второе окно связи с электронной таблицей в Microsoft Excel

  13. В новом окне связи с электронной таблицей можно при желании изменить имя связанного элемента. Затем жмем на кнопку «Готово» .
  14. Третье окно связи с электронной таблицей в Microsoft Excel

  15. После этого откроется диалоговое окно, в котором будет сообщение о том, что связывание таблицы с файлом Excel завершено. Кликнете върху бутона "OK" .
  16. Диалоговое окно в Microsoft Excel

  17. В левой части интерфейса программы появится наименование таблицы, которое мы присвоили ей в последнем окне. Дважды щелкаем по нему левой клавишей мыши.
  18. Наименование таблицы в Microsoft Access

  19. После этого таблица отобразится в окне. Перемещаемся во вкладку «Внешние данные» .
  20. Перемещание во вкладку Внешние данные в Microsoft Access

  21. На ленте в блоке инструментов «Экспорт» кликаем по надписи «Дополнительно» . В открывшемся списке выбираем пункт «Файл dBase» .
  22. Переход к экспорту данных в Microsoft Access

  23. Открывается окно экспорта в формат DBF. В поле «Имя файла» можно указать место хранения файла и его наименование, если те, которые указаны по умолчанию, вам по какой-то причине не подходят.

    В поле «Формат файла» выбираем один из трех типов формата DBF:

    • dBASE III (по умолчанию);
    • dBASE IV ;
    • dBASE 5 .

    Нужно учесть, что чем современнее формат (выше порядковый номер), то тем больше существует возможностей по обработке в нем данных. То есть, выше вероятность того, что в файле удастся сохранить все данные таблицы. Но в то же время ниже вероятность того, что программа, куда вы в будущем собираетесь импортировать файл DBF, будет совместима именно с этим типом.

    После того, как все настройки выставлены, жмем на кнопку «OK» .

  24. Окно экспорта в формат DBF в Microsoft Access

  25. Если после этого появилось сообщение об ошибке, то попробуйте экспортировать данные, используя другой тип формата DBF. Если же все прошло нормально, то появится окно, в котором сообщается, что экспорт выполнен успешно. Жмем на кнопку «Закрыть» .

Окно экспорта в формат DBF в Microsoft Access

Созданный файл в формате dBase будет находиться в той директории, которая была указана в окне экспорта. Далее с ним вы можете производить любые манипуляции, включая импорт его в другие программы.

Как видим, несмотря на то, что в современных версиях Excel отсутствует возможность сохранения файлов в формате DBF встроенными инструментами, тем не менее, данную процедуру можно осуществить с помощью применения других программ и надстроек. При этом следует отметить, что наиболее функциональный способ конвертирования – это использование набора утилит WhiteTown Converters Pack. Но, к сожалению, количество бесплатных преобразований в нем ограничено. Надстройка XlsToDBF позволяет выполнить конвертацию абсолютно бесплатно, но процедура намного сложнее. К тому же функционал данного варианта очень ограничен.

«Золотой серединой» является способ с использованием программы Access. Как и Excel – это разработка компании Microsoft, а поэтому сторонним приложением его уже не назовешь. К тому же данный вариант позволяет конвертировать файл Excel в несколько типов формата dBase. Хотя по этому показателю Access все-таки уступает программе WhiteTown.