• Showing Page History #12562

CSV 取り込み方式

CSV ファイルを Money に取り込むための検討

基本アイデア

CSV ファイルを変換するための定義を定義ファイル(テキストファイル)に書いておいて、これを使って 変換をかますようにする。

各定義には、銀行名、銀行番号、CSVの1行目の文字列、各フィールドのマッピングを書く。 CVS の1行目は、銀行を自動識別するための Ident として使う。

銀行の支店番号、口座番号が必要だが、これは銀行ごとに1個だけ記憶しておくようにする。 (2個以上にしたいことってある?)

定義ファイルは、Program Files のところにおいておく。また、ボタン1つで自動アップデートできるとよい。 (Vistaだと管理者権限が必要になるから Program Files のしたはやめたほうがいいかも?)

個人定義は別途 MyDocuments 以下にでも作成できるようにしておく。 個人定義は GUI でマッピングを設定できるようにするのがいいけど(年賀状ソフトで CSV 住所録から取り込みするようなイメージ)、 面倒なのでとりあえず後回しかな?

定義ファイルの書式

こんな感じにしようかな。

Name=FeliCa2Money標準
BankId=9999
FirstLine=日付,金額,残高,適用,備考
Format=Date,Value,Balance,Desc,Memo
Order=Ascent

Name=OFXConverter
BankId=9999
FirstLine=明細日,明細金額,Money摘要欄,Money備考欄
Format=Date,Value,Desc,Memo
Order=Ascent

Name=ジャパンネット銀行
BankId=0033
FirstLine="操作日(年)","操作日(月)","操作日(日)","取引順番号","摘要","お支払金額","お預り金額","残\\
高"
Format=Year,Month,Day,Id,Desc,Outgo,Value,Balance
Order=Ascent

Name=イーバンク
BankId=0036
FirstLine=取引日,入出金(円),残高(円),入出金先内容
Format=Date,Value,Balance,Desc
Order=Ascent