logo
logo
Вот как раз сейчас занимаюсь экспортом. [Dervish 16/06/2011 23:43]
Начнем с того, что слухи насчет сильной универсальности CSV преувеличены. Например, тот же MS Office берет символ разделителя из региональных настроек Windows. Для России это точка с запятой. И ни в какую не хочет импортировать csv, в котором значения разделены запятыми. Соответственно, если на разных компьютерах установлен разный символ разделителя, то вот вам и проблема, с которой не каждый сможет разобраться.
 
Второе замечание к csv связано с тем, что этот формат ориентирован на массив однотипных записей. То есть, запихнуть в него одновременно валюты, курсы валют и операции возможно, но придется изворачиваться.
 
Впрочем это лирическое отступление. Из него должно быть понятно, что формат csv лично меня не восхищает. Однако вы правильно ставите проблему насчет привязки к MS Office. В 218-й сборке я рассчитываю эту проблему устранить.
 
В 218-й сборке я хочу сделать (а) некоторое количество встроенных в программу форматов экспорта и импорта и (б) предоставить интерфейс для желающих написать свой собственный плагин для экспорта или импорта.
 
Из встроенных форматов, по задумке, должен обязательно поддерживаться XML, он будет считаться базовым форматом экспорта и импорта. Этот формат будет крайне полезен для обмена информацией между различными базами данных AbilityCash.
 
Кроме того, я планирую сделать встроенную в программу поддержку формата MS Excel-я, но теперь программа уже не будет зависеть от того, установлен ли Excel на компьютере или нет, а сразу сможет записывать данные прямо в xlsx-файлы. Даже если Excel-я нет на вашем компьютере, этот xslx-файл можно будет переписать на флешку, перенести на другой компьютер с установленным Excel-ем и открыть там.
 
Возможно, я сделаю также поддержку работы с файлами OpenOffice Calc, думаю, это будет относительно несложно сделать, если доведу работу с экселевскими файлами.
 
Таким образом, AbilityCash перестанет зависеть от наличия сторонних программ на компьютере и обозначенная вами проблема будет снята.
 
Возможно, что в эту концепцию будут по мере работы внесены некоторые изменения. Но, надеюсь, что они будут незначительными.