[Memo]如何使用 Excel 加工資料後產生 XML 檔

[Memo]如何使用 Excel 加工資料後產生 XML 檔

需求很單純

 

讓 程式透過 反序列化的方式 來載入 XML 資料

 

但 XML 的資料並不是抓遠端資料產生的

 

而且資料都必須先在 Excel 上先加工過

 

幸運地是,現在已經可以在 Excel 直接輸出 XML

 

本想說是不是要寫程式來轉,現在一切都免了!讚啦!

 

兩個步驟就搞定

 

image

由於要讓 Excel 知道 Row 和 Column 之間的對應關係,所以這裡直接將產生好的 XML 檔直接匯入

 

image

因為裡面並沒有 XML Schema 所以會依 XML 的 Data 來產生

若是某一個欄位剛好都是空值的話,便會發生在 Excel 中就不會對應到的問題

這裡是因為都有符合所以按確定即可

 

image

選擇一個適當的位置即可

 

image

如此一來就可以看到 XML 是正常載入的

image

接下來就可以把加工過的資料直接貼上去

 

接下來就是將修改好的資料,直接存成 XML

檔案—>另存新檔

記得要選「XML 資料」( XML Data )

image

 

把 XML  檔開啟後確認格式

image

因為 Coordinate 都沒有輸入,所以就沒有出現在 XML 中了。

 

Good! 和預想中的一模一樣!

 

再用昨天寫的 反序列化 載入 XML 也是正確無誤可以載入  157 個

 

 

參考資料

http://www.youtube.com/watch?v=9bat12gH3Qs

http://office.microsoft.com/zh-hk/excel-help/CH010064852.aspx

http://office.microsoft.com/zh-hk/excel-help/HP010206401.aspx

http://office.microsoft.com/zh-hk/excel-help/HP010206405.aspx

http://office.microsoft.com/zh-hk/excel-help/HP010206398.aspx