Как сохранить документ в формате DBF?

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

Как сохранить документ в формате DBF?

Как сохранить документ в формате DBF?

Выберите нужный документ в окне обзора файлов, используя меню «Файл». Если это требуется, то произведите редактирование документа в программе, внесите все необходимые изменения, а затем переходите на вкладку первой страницы. Сохраните все изменения с помощью меню «Файл», указывая в расширении формат dbf.

Как сохранить документ Excel в формате DBF?

На работе нашему бухгалтеру периодически требуется переделывать файлы в формате . xls в . dbf. Мы делаем это следующим образом: открываем наш файлик в Excel — в панели меню идем в «Файл» — «Сохранить как…» — в открывшемся окошке выбираем «Тип файла: DBF 4 (dBASE IV)(*.

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

Как открыть формат DBF в Excel

  1. нажмите на документ правой кнопкой мыши, чтобы вызвать контекстное меню;
  2. наведите курсор мыши на «Открыть» с помощью и переходите в пункт Выбрать программу;
  3. выберите Microsoft Office Excel, нажмите «Ок»;
  4. нужный файл откроется в виде таблицы Excel.

Чем можно редактировать DBF?

Как редактировать dbf файлы?

  1. Скачиваем DBFShow. …
  2. Редактирование dbf файлов происходит непосредственно в ячейках таблицы.
  3. Нажатие кнопки Del помечает запись на удаление или снимает отметку об удалении. …
  4. Копирование и вставка выделенных ячеек …
  5. При нажатии Ctrl+Enter открывается окно редактирования записи (как в dbfviewer2000):

Как открыть файл DBF в Excel онлайн?

Одним из самых простых и интуитивно понятных вариантов открытия документов с расширением DBF в Excel является запуск их через окно открытия файлов.

  1. Запускаем программу Excel и переходим во вкладку «Файл» .
  2. После попадания в вышеуказанную вкладку щелкаем по пункту «Открыть» в меню, расположенном в левой части окна.

Как перевести файл XLS в DBF?

Как сконвертировать xlsx в dbf?

  1. Загрузите xlsx-файл Выберите файл, который вы хотите конвертировать с компьютера, Google Диска, Dropbox или перетащите его на страницу.
  2. Выберите «в dbf» Выберите dbf или любой другой формат, в который вы хотите конвертировать файл (более 200 поддерживаемых форматов)
  3. Скачайте ваш dbf файл

Как сохранить DBF в Excel 2016?

Экспорт данных в файл dBASE

  1. На вкладке Внешние данные в группе Экспорт нажмите кнопку Дополнительно и выберите пункт Файл dBASE .
  2. В диалоговом окне Экспорт — Файл dBASE нажмите кнопку Обзор .
  3. В диалоговом окне Сохранение файла выберите папку и введите имя в поле Имя файла . …
  4. Нажмите кнопку Сохранить .

Чем просмотреть DBF файл?

Как, чем открыть файл . dbf?

  1. Microsoft Visual FoxPro.
  2. Apache OpenOffice.
  3. Astersoft DBF Manager.
  4. DBFView.
  5. Microsoft Excel 2019.
  6. Alpha Software Alpha Anywhere.
  7. dBase.
  8. HiBase Group DBF Viewer 2000.

Какая программа открывает файлы с расширением DBF?

Наиболее популярным программным обеспечением для даного формата является программа dBase (для ОС Windows) и программа Apache OpenOffice (для ОС Mac) — данные программы гарантированно открывают эти файлы. Ниже вы найдете полный каталог программ, открывающих формат DBF для операционной системы Windows, Mac, Linux.

Как открыть DBF файл в Excel 2003?

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

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

Чем открыть и редактировать DBF?

Бесплатная программа, предназначена для просмотра и редактирования файлов DBF( dBase III, dBase IV, FoxPro, VFP). Разрабатывается как замена DBF Viewer 2000. Для запуска не требует никаких сторонних библиотек кроме Net Framework 2.0.

Как удалить строку в файле DBF?

И так для того чтобы удалить строку из файла dbf нужно открыть этот файл в программе DBF Commander Free. Далее находим строку которую нужно удалить. Кликаем на ней правой кнопкой и выбираем удалить запись. После этого строга будет подсвечиваться красным цветом.

Как объединить два файла DBF?

Итак что нужно сделать:

  1. Открыть файл dbf в который будем подгружать данные;
  2. Зайти в меню «ФайлДобавить(импорт)» или нажать ctrl+shift+A;
  3. Выделить файлы для объединения. Либо один, либо несколько используя shift или ctrl;
  4. Дождаться окончания операции.

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

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

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

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

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

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

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

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

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

  1. Скачайте архив с указанного выше сайта.
  2. Извлеките из него XlsToDBF.xla и сохраните на своём компьютере.
  3. В Excel зайдите в меню кнопкой со значком Майкрософт слева, «Параметры».
  4. В разделе «Параметры Excel» выберите «Надстройки».
  5. В строке «Управление/Надстройки Excel» нажмите «Перейти».
  6. Нажмите «Обзор» и укажите сохранённый XlsToDBF.xla.
  7. В списке надстроек должна появиться запись «XLS -> DBF» с поставленной галочкой проверки. Отметьте, если её нет. DBF»» svg+xml,%3Csvg%20%20viewBox=’0%200%20321%20376’%3E%3C/svg%3E» alt=»Запись «XLS -> DBF»» width=»321″ height=»376″ data-lazy-srcset=»https://nastroyvse.ru/wp-content/uploads/2017/05/Ustanovka-nadstryki-v-Microsoft-Excel.jpg 321w, https://nastroyvse.ru/wp-content/uploads/2017/05/Ustanovka-nadstryki-v-Microsoft-Excel-256×300.jpg 256w, https://nastroyvse.ru/wp-content/uploads/2017/05/Ustanovka-nadstryki-v-Microsoft-Excel-72×84.jpg 72w» data-lazy-sizes=»(max-width: 321px) 100vw, 321px» data-lazy-src=»https://nastroyvse.ru/wp-content/uploads/2017/05/Ustanovka-nadstryki-v-Microsoft-Excel.jpg» />
  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. Укажите имя и место сохранения.
Читайте также  Что такое в формате PDF?

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

Конвертация

Чтобы не мучиться самим с офисными программами, создано множество приложений, позволяющих перевести данные из одного формата в другой. Во-первых, почти все мощные программы по работе с СУБД предполагают возможность экспорта в 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 в разных приложениях, поделитесь своими советами в комментариях.

PressDev

Все об IT

Свежие записи
  • Уведомляем пользователей о подтверждении комментариев WordPress
  • Создаем бесплатно качественный логотип для сайта
  • Запрещаем доступ к сайтам с локального компьютера
  • Идентифицируем старые записи WordPress и уведомляем об этом пользователей
  • Как сделать перенаправление страницы в WordPress
  • Плагины для создания слайдеров и слайдшоу на WordPress
  • Сбрасываем графический пароль на Android-устройстве
  • Google Hangouts теперь и на рабочем столе
  • Google отменяет PageRank навсегда
  • Доступна бета-версия темы Twenty Fifteen
  • Свежие комментарии
    • Дмитрий к записи Сохраняем и открываем DBF-файлы в Excel 2007 и 2010
    • Мирон к записи Уменьшаем или увеличиваем количество выводимых тегов WordPress
    • DuavidkeK к записи Что такое лиды в интернет-маркетинге?
    • Елена к записи Получаем бесплатно инвайт для социальной сети PostPR
    • Mixkino к записи Запрещаем доступ к сайтам с локального компьютера
  • Сохраняем и открываем DBF-файлы в Excel 2007 и 2010

    Всем привет дорогие друзья. В прошлой статье мы рассматривали, как можно удалить дублирующие записи в 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-файле.

    Файл формата 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 нажмите «Выбрать файл»;
    • найдите нужный документ и щелкните «Загрузить».
    Читайте также  Как отформатировать диск в Windows XP?

    Файл отобразится в окне браузера.

    Интерфейс простой, нет опций кроме просмотра и постраничной прокрутки.

    Чтобы открыть другой файл, нажмите кнопку «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.

    Бесплатный конвертер XLS в DBF и DBF в XLS

    Конвертер XLS а также XLSX в DBF и DBF в XLSX представляет собой макрос EXCEL, которым можно использовать не только для конвертирования, но и для поиска, заполнения из файла другой структуры по ключевым полям записей и их модификация. Например, если требуется заполнить файл EXCEL, в котором присутствует какое либо ключевое поле (номер счета или код товара) из базы DBF с таким же ключевым полем.

    Или же обратная ситуация — есть EXCEL файл, надо модифицировать или заполнить DBF файл. Конечно потребуется коррекция VBA кода макроса, но сочинять и отлаживать «с нуля» не придется.

    Идея выложить подобный макрос появилась, когда самому потребовался подобный конвертор, а поиски в интернете указывали только на платные конвертеры, к тому же без возможности что либо изменить под себя. За основу была взята оригинальная надстройка XlsToDBF, автор Василий Малинин, которая распространялась в интернете бесплатно, но найти и скачать ее оказалось не просто. Больше попадались либо платные утилиты, либо он-лайн конверторы. Ни то ни другое не подходило.

    Тем более с выходом версии MS Office 2007 в программе Excel по кнопке ( ) в списке возможных вариантов формат dBASE (*.DBF) уже нет. В последующих подавно.

    Краткое описание файла конвертора с макросом XLSX_DBF

    В скачанном архиве XLSX_DBF.zip (в конце статьи) присутствуют файлы:

    Конвертор.xlsm — собственно сам EXCEL файл с макросами.

    Файлы для примера конвертации и заполнения

    in_file.DBF

    LK_in1.xlsx

    RK_in2.xlsx

    out1.xlsx

    out2.xlsx

    Еще два файла появятся после нажатия кнопки » Заполнить L,R DBF»

    SUB_K.DBF

    SUB_L.DBF

    Все действия по кнопкам легко подкорректировать в VBA из меню макросов

    По умолчанию в файле прописаны пути «D:File». Для удобства разархивируйте архив на диск D в корень и у Вас сохранится начальная настройка каталогов.

    Естественно какие то начальные знания VBA должны присутствовать. Подробных инструкций нет, но все и так максимально просто. Если Вы хоть раз работали с макросами, то подправить по себя наверняка сумеете.

    Для выполнения макроса необходимо в EXCEL включить разрешение на открытие и запуск макросов. В этих макросах ВИРУСОВ НЕТ. Для включения надо в меню «ФАЙЛ» выбрать «Сведения» -> «Параметры»

    Далее выбрать «Центр управления безопасностью» -> «Параметры центра управления безопасностью» -> «Параметры макросов» -> «Включить все макросы»

    Для запуска конвертора открываутся файл Конвертор.xlsm. Слева кнопки выбора файлов, справа кнопки запуска. Для примера представлены файлы EXCEL (Субсидии и льготы — Out1 и Out2), которые обновляются из IN_FILE.DBF, по ключевому полю LSCHET. В сроки файлов XLSX, где будет найден «Номер лицевого счета» будет заполнено значением из поля «DOLG» файла IN_FILE.DBF.

    Вторая часть Конвертор.xlsm демонстрирует создание и заполнение файлов SUB_K.DBF и SUB_L.DBF из LK_in1.xlsx и RK_in2.xlsx согласно заданной структуры. За основу создания взята надстройка XlsToDBF, преобразованная в макрос с исправлением некоторых ошибок.

    Макрос (надстройка) XlsToDBF и его описание

      • задать произвольное имя выходного DBF-файла
      • задать тип и размер для каждого поля по усмотрению пользователя
      • задать кодовую страницу (WINDOWS-1251 или DOS-866) для выходного DBF-файла
      • задать параметр MAC для корректного вывода DBF-файла на Macintosh

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

    Надстройка умеет работать с четырьмя основными форматами полей DBF: Character (Cnnn), Numeric (Nnn или Nnn.n), Date (D) и Logical (L), т.е такие поля как General, Memo, Currency и т.д. в конечном файле она создать не сумеет. Собственно, родной конвертер предыдущих версий Excel имел такое же ограничение.

    Для примера используется файл Price.xls из архива, Лист: Price. Существует таблица EXCEL, которую необходимо сохранить в DBF-файле.

    В конечном DBF-файле назначаем необходимые имена полей и форматы, чтобы:

    • Поле Идентификатор имело целочисленный тип (т.е Numeric) шириной в 14 знаков и называлось ID.
    • Поле Наименование — строковый тип (Character) шириной в 100 символов с названием NAME
    • Поле Единица измерения — строковый, 20 символов, с названием ONE_NAME
    • Поле Цена — числовой тип (Numeric) шириной в 14 знаков с двумя знаками за запятой с названием PRICE
    • Поле Включать в прайс — логический тип (Logical) с названием L_PRICE
    • Поле Дата обновления имело тип даты (Date) с названием D_UPDATE

    Также мы хотим конечный DBF-файл сохранить с названием PRICE.DBF в кодовой странице (Code Page) DOS-866.

    Для того, чтобы получить ожидаемый результат, нужно изменить заголовок таблицы следующим образом (файл Price.xls из архива, Лист: Price_pre).

    Первая ячейка первой строки, экспортируемой области, содержит имя конечного файла. Расширение в имени файла на процесс конвертации не влияет, т.е. конечный файл в любом случае будет иметь структуру DBF (dBASE).

    Вторая ячейка (B1) указывает макросу надстройки в какой кодовой странице сохранять DBF-файл. Если значение ячейки (B1) отличается от CP866 или не задано совсем, то конечный DBF-файл сохранится в кодовой странице WINDOWS CP1251.

    Вторая строка описывает форматы полей, которые мы хотим получить в конечном файле. Здесь хочу отметить, т.к. многие путаются, что числовой формат с дробной десятичной частью, например N14.2 трактуется следующим образом: ширина поля 14 знаков, включая десятичную точку и 2 знака за ней. Т.е. 11 целых знаков, десятичная точка и 2 знака за ней, а не 14 целых знаков и 2 за точкой.

    Третья строка описывает наименование полей (максимально 10 символов). Я думаю, больше комментировать здесь нечего.

    Начиная с четвёртой строки и до конца непрерывной области, располагаются данные. Желательно, чтобы данные соответствовали заданному типу. Красным цветом я отметил те поля, в которых значения не могут быть корректно преобразованы. В таких случаях надстройка задаёт им значения по умолчанию. Например, значение ДА не может быть преобразовано к логическому типу. Поэтому в конечном DBF-файле это поле будет иметь значение FALSE (F). В данном примере то же самое произойдёт и с датами, отмеченными красным цветом (в DBF-файле они будут пустые).

    Читайте также  Какой формат изображения лучше по качеству?

    В макросе файла Конвертор.xlsm эти операции прописаны в VBA коде, макрос — «Вывод_в_dbf()»

    Sub Вывод_в_dbf()
    Dim i As Integer
    Dim strMes As String
    Dim strMes1 As String
    Dim strMes2 As String
    Dim WBook As String
    Dim WMak As String
    Dim Wind1 As String
    strMes = «»
    Range(«D13:D200»).Value = «»
    Range(«D13»).Value = «Обработка 1»
    f_lgot = Range(«D8»).Value
    f_sub = Range(«D9»).Value
    f_dbf_l = Range(«D10»).Value
    f_dbf_r = Range(«D11»).Value

    WBook = ThisWorkbook.Name
    strMes2 = Range(«D10»).Value
    If is_file(f_lgot) = 1 Then
    Range(«D13»).Value = «Обработка 1»
    Workbooks.Open (f_lgot)
    Range(«A1»).Value = strMes2
    i = rep_file()
    Application.Run «‘Конвертор.xlsm’!XlsToDBF»
    ActiveWindow.Close SaveChanges:=False
    Windows(WBook).Activate

    strMes = strMes + «DBF Файл льгот » & Range(«D10″).Value & » заполнен» & Chr(13) + Chr(10)
    Else
    strMes = strMes + «. DBF Файл льгот НЕ заполнен!» & Chr(13) + Chr(10)
    End If

    Запуск макроса надстройки XlsToDBF

    После того, как мы подготовили данные для выгрузки, можно запустить макрос надстройки. Для этого нужно выделить любую ячейку в области данных или заголовка и нажать . В диалоговом окне «Макрос» в поле «Имя макроса:» нужно ВРУЧНУЮ ввести XlsToDBF (регистр не имеет значения) и нажать кнопку . Если на предыдущем этапе всё сделано верно, то DBF-файл будет сохранен с именем PRICE.DBF в той же папке, где расположена исходная книга Excel. В случае если книга новая и не сохранена, то DBF-файл будет сохранён в папке по умолчанию (скорее всего в папке «Мои документы»). Будьте внимательны: при повторном запуске макроса DBF-файл будет переписан без каких-либо предупреждений.

    Если работа надстройки устраивает, и Вы предполагаете часто её использовать, то для удобства создайте пользовательскую кнопку на ленте и назначьте ей макрос XlsToDBF.

    Скачать XLSX_DBF бесплатно

    Скачать XlsToDBF бесплатно

    Универсальная выгрузка в DBF по сохраняемым шаблонам. Управляемые формы

    Рейтинг: 291

    Всем привет. Ко мне часто обращаются фирмы, с которых разные клиенты требуют предоставления DBF файлов отгрузочных документов, помимо обычных ТОРГ-12. Специфические отрасли, типа фармацевтики и не только, сидят на старом ПО и хотят электронные накладные в формате DBF. Причем, каждому клиенту подавай свой формат. Если в штате есть программист, даже ему рано или поздно наскучит копипастить имена полей из тех.задания каждого клиента во внешние печатные формы. А если фирма небольшая, а программиста в штате нет, тогда сотрудникам нужно искать в интернете ПО для создания DBF файлов вручную и разбираться с этим ПО порой всем дружным коллективом.

    В общем, предлагаю простейшее на первый взгляд расширение для любой конфигурации на упр.формах. при подключении к типовым 1С конфигурациям или КИС (корпоративным информационным системам) не забывайте про ошибки применимости расширений. следите за режимом совместимости.

    При подключении расширения добавляется подсистема

    В подсистеме всего два объекта: Справочник «Шаблоны выгрузки» и обработка «Настройка выгрузка DBF».

    Начинать нужно, разумеется, с шаблона. Жмем на кнопку, открывается список шаблонов. Создаем новый.

    Указываем наименование шаблона, понятное для себя. Указываем тип документа, который хотим выгрузить и кодировку Либо OEM, либо ANSI. В зависимости от того, что запросил клиент.

    Ниже видим два поля. В первом поле таблица с параметрами полей DBF. Для каждой колонки DBF файла нужно создать описание. За это отвечает группа колонок «Параметры поля». Пользователю необходимо указать имя, тип и параметры типа. Если строка, выбираем S и указываем длину строки, число — выбираем N и указываем его размерность, дата — D.

    Далее идет группа колонок «источник поля». Тут будем указывать, откуда программе брать данные для заполнения этого поля. Можно указать любой реквизит документа, можно указать реквизит табличной части. Можно указать любой произвольное значение, выбрав из примитивных типов: строка, число, дата. Система сама заполняет список выбора для реквизитов документа и табличной части, сканируя метаданные выбранного в шапке типа документа. Руками набивать ничего не нужно, если это не произвольное значение. Удобно. Так же я потратил некоторое количество времени на защиту от ввода ошибочных данных. От всего не защитил, но все же. Если выбрали тип колонки S — то нельзя ввести размерность числа и тп. Если выбран реквизит табличной части, то блокируется для ввода произвольное значение и реквизит документа.

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

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

    Итак, шаблон заполнили. Можно что-нибудь выгрузить. Открываем обработку настройки выгрузки:

    Окно разбито на три части. первая слева вверху — список всех шаблонов. Справа — настройка колонок выбранного шаблона. Снизу — заготовка будущего DBF файла.

    Сперва нужно выбрать документ в шапке. Наш объект для выгрузки. Как только выбор будет сделан, первая табличка со списком шаблонов станет отображать только те шаблоны, которые относятся к ТИПУ выбранного документа. В нашем случае при выборе документа отобразились все (целый 1) шаблоны для документов типа «реализация товаров и услуг». Одновременно с выбором документа заполняется и нижняя колонка, где можно фактически увидеть готовый файл выгрузки. Виден список колонок и количество строк. Что важно: каждую ячейку можно скорректировать вручную, если что-то не понравилось. Более того, можно добавлять и удалять строки. То есть можно по выбранному вверху шаблону заполнить DBF файл руками полностью или частично, не пользуясь никаким сторонним софтом.

    Потом просто нажимаем кнопку «сформировать».

    P.S. Планирую расширить функционал на произвольные формулы-алгоритмы при заполнении шаблонов. Понятное дело, что чаще всего выгрузка не ограничивается простыми ссылками на реквизиты документа или табличной части. Пока что на такой случай есть произвольные значения и ручная правка данных файла перед его выгрузкой.

    Проверял только в клиент-серверном варианте на КИС и на типовой бухе. На платформе 8.3.16.* в скачиваемом файле режим совместимости настроен на 8.3.14 (типовая буха на тек. момент).

  • Борис Аладышкин/ автор статьи

    Приветствую! Я являюсь руководителем данного проекта и занимаюсь его наполнением. Здесь я стараюсь собирать и публиковать максимально полный и интересный контент на темы связанные с современными технологиями и программным обеспечением. Уверен вы найдете для себя немало полезной информации. С уважением, Борис Аладышкин.

    Понравилась статья? Поделиться с друзьями:
    Itsovet61.ru
    Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: