|
|
 |
CSV to DBF Converter
CSV to DBF Конвертер дает вам возможность конвертировать ваши csv
(данные разделенные запятыми) файлы в dbf формат.
Вообще говоря, вы можете использовать любой разделитель, такой как TAB, точка с запятой и т.п.
Программа поддерживает dBase III, dBase IV, FoxPro, VFP и dBase Level 7 форматы.
Т.к. многие программы понимают CSV формат, то наш конвертер может быть помочь вам в переносе данных из одной системы в другую.
Программа поддерживает интерфейс командной строки.
|
Downloads
Покупка
ScreenShot

CSV to DBF. Интерфейс командной строки
Общие параметры
| /OVERWRITE=1 | Перезаписать существующий файл. |
| /OVERWRITE=0 | Не перезаписывать существующий файл. (Добавить информацию к существующему файлу). |
| /SKIPDEL=1 | Пропускать записи помеченные на удаление. |
| /SKIPDEL=0 | Не пропускать записи помеченные на удаление. |
| /ASIS | Кодовая страница без изменений. |
| /ANSI | Конвертировать в кодировку ANSI. |
| /OEM | Конвертировать в кодировку OEM. |
| /OPEN=1 | Открыть полученый файл после конвертации. |
| /OPEN=0 | Не открывать полученый файл. |
| /BATCH | Командный режим. Программа не задает никаких вопросов (если возможно). |
| /SILENT | Тихий режим. Программа не показывает никакие окна. |
| /WAIT | Не закрывать программу после выполнения конвертации. (Ожидать на последней закладке). |
| /LOG | Создавать log файл в директории для файлов пользователя. Обычно это C:\Documents and Settings\username\Application Data. |
/STATUS /STATUS=filename.ext | Создавать текстовый файл с текущим статусом (Conversion In Progress, Successful, Failed, Cancelled etc). По умолчанию: %Program dir%\status.log |
CSV специфические параметры
| Drive:\Path\FileName.csv | Исходный CSV файл |
| Drive:\Path\FileName.dbf | Получаемый DBF файл |
| Drive:\Path\ | Папка для DBF файлов |
| /HEADER=1 | Использовать 1 строку как имена полей |
| /HEADER=0 | Использовать информацию из 1 строки как данные |
| /FIELDS=? | Разделитель между полями
Например:
/FIELDS=;
Специальные значения:
TAB значит символ Tab (0x09).
PIPE значит символ | |
| /ALLCHAR=1 | Интерпретировать все поля как текстовые |
| /ALLCHAR=0 | Попробовать распознать тип полей |
/YYYYMMDD
/YYYY.MM.DD
/MM.DD.YYYY
| Формат даты. |
| /FP=? | Символ отделяющий дробную часть.
Например:
/FP=,
По умолчанию . |
| /DD=? | Разделитель в полях даты.
Например:
/DD=/
По умолчанию / |
CSV to DBF Converter DLL
////////////////////// sample1.cpp ////////////////////////////
//parameters in the command line
//
//sample1.exe source.csv target.dbf ...
//
#include <windows.h>
int __declspec(dllexport) __stdcall CSVtoDBF_Converter(HWND hwnd, int argc, char *argv[]);
int
main(int argc, char *argv[])
{
return CSVtoDBF_Converter(NULL, argc, argv);
}
//
////////////////////// sample1.cpp ////////////////////////////
|
|
////////////////////// sample2.cpp ////////////////////////////
//parameters in the source code
//
//sample2.exe
//
#include <windows.h>
int __declspec(dllexport) __stdcall CSVtoDBF_Converter(HWND hwnd, int argc, char *argv[]);
int
main()
{
int n=0;
char *params[10];
params[n++]=strdup(__argv[0]);
params[n++]=strdup("source.csv");
params[n++]=strdup("target.dbf");
params[n++]=strdup("/ansi");
params[n++]=strdup("/overwrite=0");
return CSVtoDBF_Converter(NULL, n, params);
}
//
////////////////////// sample2.cpp ////////////////////////////
|
|