Как я могу прочитать файл данных Microsoft Money, используя.NET?

У меня есть требование для чтения и импорта данных из файла данных MS Money. Как мне этого добиться? Доступен ли SDK?

Я хотел бы иметь подобный механизм для чтения файлов Quicken тоже.

5 ответов

Поскольку Microsoft прекратила выпуск продукта MS Money, я исследовал ту же проблему, чтобы попытаться выполнить полный экспорт данных транзакции файла данных MS Money. Лучшее, что мне удалось найти, - это публикация на форуме подробностей о том, как манипулировать файлом, чтобы его можно было прочитать через MS Access. К сожалению, его метод требовал покупки программного обеспечения для "восстановления" файла, чтобы сделать его доступным для открытия. Нить здесь: http://www.archivum.info/microsoft.public.money/2007-09/msg00739.html и текст ниже.

Ну, за 300 долларов США + немного нестандартного программирования на SQL, я наконец нашел способ выбраться из тюрьмы. Вот как

  1. Получить утилиту FileBinReplace можно здесь http://www.softtreetech.com/24x7/script.htm
  2. Запустите его как FileBinReplace *.mny "База данных MSISAM" "Стандартная база данных Jet"
  3. Переименуйте *.mny в *.mdb
  4. Используйте инструмент AccessFIX ($300; найдите в сети ссылку для скачивания), чтобы восстановить файл MDB.

Запросите таблицы TRN и TRN_INVOICE по мере необходимости.

Кстати, когда я увидел дизайн внутренней базы данных в Money, я был буквально шокирован. Эта база данных, безусловно, была разработана программистами баз данных начального уровня... возможно, студентами... которые мало знали о дизайне, нормализации или эффективности реляционных баз данных... Только для записи, текстовые строки счета-фактуры (адреса, заметки клиентов, описания позиций и т. Д.). хранятся в той же таблице, где хранятся онлайн-транзакции, заголовки счетов и детали хранятся в одной таблице!!!, вы получаете представление о том, кто и как ее разработал)

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

Вот также проект SourceForge для экспорта данных MsMoney в другие форматы: http://sunriise.sourceforge.net/

OFX не имеет ничего общего с файлом данных MS Money (mny). OFX - это открытый стандарт, основанный на sgml или xml, в зависимости от версии OFX, MNY - проприетарный двоичный формат. MS Money может импортировать файлы OFX, но это все.

Если требуется импортировать только один раз, экспортируйте из Money в csv или qif и обрабатывайте экспортированные файлы. То же относится и к Quicken.

Деньги Закат бесплатно.

Этот инструмент бесплатный и будет выполнять более полный экспорт данных Microsoft Money. Я не думаю, что это может быть использовано программно, хотя. http://www.ultrasoft.com/MoneyLink/overview.shtml

Если вы ищете версию для Великобритании, попробуйте http://www.microsoft.com/en-us/download/details.aspx?id=26915

Другие вопросы по тегам