FeliCa2Money CSVの先頭行が見つかりません エラー対処法 |
FeliCa2Money CSVの先頭行が見つかりません エラー対処法Microsoft Money の電子明細(OFX形式ファイル)形式でダウンロードできるサイトもめっきり減ってきましたが、代わりに CSV形式でダウンロードできるサイトもあります CSV形式でダウンロードしたファイルを Microsoft Money に取り込む際に便利なのが FeliCa2Money です ただ、FeliCa2Money すらもサポートされなくなり、CSVファイルを読み込もうとすると「CSVの先頭行が見つかりません」エラーとなるサイトも出てきました ここではそのひとつ、「楽天カード」での「CSVの先頭行が見つかりません」エラーへの対処法(人力に頼る)を記録しておきます なにか自動での対処法をご存知の方がいらっしゃたら、ぜひとも下記までご一報下さい Site Mail FeliCa2Money 正規のサイトFeliCa2Money の正規のサイトは下記のようです FeliCa2Money ここからのリンク先に CSVファイルの置き場所、記載方法等が説明された Csv取り込み · tmurakam/felica2money Wiki · GitHub というページがあります そこからのリンク先に正式な CSVファイル読み込み用の定義ファイルとして https://raw.githubusercontent.com/tmurakam/felica2money/master/defs/CsvRules.xml というページがあります 楽天カード楽天カードの定義を見ると下記のように、最後が「,...」となっています ここが問題の箇所で、「楽天カード」での「CSVの先頭行が見つかりません」エラーとなっています <Rule> <Ident>RakutenCard</Ident> <Name>楽天カード</Name> <FirstLine>"利用日","利用店名・商品名","利用者","支払方法","利用金額","支払手数料","支払総額",...</FirstLine> <Format>Date,Desc,Dummy,Dummy,Outgo,Dummy,Dummy,Dummy,Dummy,Dummy</Format> <Order>Ascent</Order> </Rule> 実際の CSVファイルの先頭行は、下記となっており、 "利用日","利用店名・商品名","利用者","支払方法","利用金額","支払手数料","支払総額","7月支払金額","8月繰越残高","新規サイン" "7月支払金額","8月繰越残高"の部分が毎月変更されるため、定義ファイルに固定的に記載することができません FeliCa2Money 正規のサイトでは、この問題の回避策として"..."という記述を新たに読み飛ばす仕様としてサポートして、定義ファイルを下記記述とするよう記載されています <FirstLine>"利用日","利用店名・商品名","利用者","支払方法","利用金額","支払手数料","支払総額",...</FirstLine> <Format>Date,Desc,Dummy,Dummy,Dummy,Dummy,Outgo,Dummy,Dummy,Dummy</Format> 「1) CSV file format of RakutenCard is changed from June/2018 as below … · tmurakam/felica2money@29e4568 · GitHub」 より 最新の定義ファイルも上記のように記載されているのですが、先頭行が認識されないようで、「CSVの先頭行が見つかりません」エラーとなります |
||
実際に使用している定義ファイル C:\Users\ユーザ名\AppData\Local\tmurakam.org\FeliCa2Money\CsvRules.xml を固定文字列で指定するよう、「,"7月支払金額","8月繰越残高","新規サイン"」に書き変えてみると正常に読み込まれましたので、この先頭行の定義の仕方が、あるいは、その扱い方の問題だと分かります FeliCa2Money 自体は最新バージョン 「3.4.1」を使用していますので、「...」がワイルドカードを示す文字列として機能する仕掛けのなっていると思われるのですが、エラーとなる原因が不明です 以下、やってみたこと 全て「CSVの先頭行が見つかりません」エラーです 他の定義を見ると「,,」のように項目を省略しているようなものがあったので、最後を「,,,」にしてみる 可変項目だけ「,,」と省略してみる 問題の箇所を削除してみる *印に変えてみる |
|
|