小弟近期買了台Android手機,個人有記帳的習慣,所以在版上爬文後,在Market下載了Money Today來記帳,這個軟體可以將所有紀錄的收入支出資料匯出到XML
檔案,不過這樣的檔案格式不方便使用,所以需要透過一些繁雜手續轉換成一般的Exel檔案,若有其他版友有需要,可以參考看看
<<<使用軟體>>>-------------------------------------------------------------------
1.Money Today V1.6.0
2.PC的文字編輯軟體Ultra Edit or Windows內建的筆記本。
XML無法用IE開啟,且直接用EXEL開啟格式很亂,網路上的XML Editor有的不支援中文。
2.Exel。
<<<使用硬體>>>-------------------------------------------------------------------
1.HTC Desire (Android 2.2 + ASTRO + Money Today)
2.HTC傳輸線。(將檔案傳到電腦內,才進行編輯)
<<<Money Today的XML,檔案內容與格式>>>-------------------------------------------
從檔案內容觀察,XML資料主要可以分成幾個部分:
1.匯出路徑,我的會顯示
<export-database name='/data/data/aristo.android.moneytoday/databases/MoneyToday'>
2.收入資料,每筆income記帳資料都會有固定格式,各欄位關鍵字
分類起始:< table name='income'>
起始格式:<row><col name='income_id'>
收入分類:</col><col name='income_cate'>
收入金額:</col><col name='income_balance'>
收入幣別:</col><col name='income_current'>
現金刷卡:</col><col name='income_type'>
收入註記:</col><col name='income_note'>
收入日期:</col><col name='income_date'>
收入時間:</col><col name='income_time'>
收入週別:</col><col name='income_week'>
結束格式:</col></row>
3.支出資料>>
每筆In come記帳資料都會有固定格式,各欄位關鍵字
分類起始:< /table>< table name='outcome'>
起始格式:<row><col name='outcome_id'>
支出分類:</col><col name='outcome_cate'>
支出金額:</col><col name='outcome_balance'>
支出幣別:</col><col name='outcome_current'>
現金刷卡:</col><col name='outcome_type'>
支出註記:</col><col name='outcome_note'>
支出日期:</col><col name='outcome_date'>
支出時間:</col><col name='outcome_time'>
支出週別:</col><col name='outcome_week'>
結束格式:</col></row>
4.分類資料,紀錄所有的分類,各欄位關鍵字
分類起始:< /table>< table name='category'>
(其他欄位對我來說不太重要,所以略過)
5.allcome資料,將收入與支出資料合併在一起,各欄位關鍵字
分類起始:< /table>< table name='allcome'>
起始格式:<row><col name='allcome_id'>
出入序號:</col><col name='allcome_table_id'>
出入判別:</col><col name='allcome_table_name'>
出入分類:</col><col name='allcome_cate'>
出入小計:</col><col name='allcome_balance'>
出入幣別:</col><col name='allcome_current'>
現金刷卡:</col><col name='allcome_type'>
出入註記:</col><col name='allcome_note'>
出入日期:</col><col name='allcome_date'>
出入時間:</col><col name='allcome_time'>
出入週別:</col><col name='allcome_week'>
結束格式:</col></row>
<<<轉換格式步驟如下>>>------------------------------------------------------------
主要概念是將程式用的關鍵字,用其他文字+分隔符號(我是使用'|')取代,
取代時,請善用文字編輯軟體的[例如Ultra Editor的:搜尋=>取代]or[記事本的:工具列=>編輯=>取代]功能。
1.先將<row><col name='income_id'>用"收入|"取代,才會知道此筆之料為收入
<row><col name='outcome_id'>用"支出|"取代,才會知道此筆之料為支出
<row><col name='allcome_id'>用"合併|"取代,才會知道此筆之料收入支出合併後的
</col><col name='allcome_table_name'>income用"收入|"取代,才會知道此筆之料為收入
</col><col name='allcome_table_name'>outcome用"支出|"取代,才會知道此筆之料為支出
2.將所有"income" & "outcome" & "allcome"刪除,這樣後續在置換關鍵字時才會將所有支出與收入資料一起搞定。
3.將以下各組關鍵字都用'|'取代:
</col><col name='_table_id'>
</col><col name='_table_name'>
</col><col name='_cate'>
</col><col name='_balance'>
</col><col name='_current'>
</col><col name='_type'>
</col><col name='_note'>
</col><col name='_date'>
</col><col name='_time'>
</col><col name='_week'>
4.另外開一個純文字檔文字檔(.txt),將整理好的文字貼到這個檔案,存檔。
(若用原來的檔案存成.txt,中文會變亂碼)
5.用EXEL開啟整理好的存文字檔,指定'|'為分隔符號,格式就會比較漂亮了。
6.針對各欄位,加上標題列,另存成.xls檔,大功告成。
手續很複雜,所以個人是久久才執行一次,
版上若有其他神人有更好的方法,還請不吝指教~

X