Re: [App ] 趣遊台北
→
09/12 01:54,
09/12 01:54
→
09/12 01:55,
09/12 01:55
→
09/12 01:56,
09/12 01:56
要不要試試看用XLS轉XML的方式把資料轉成XML檔看看
我最近在寫捷運票價的查詢時也是碰到北捷把公開的票價全部都用XLS檔格式
在網路上找半天後,就有看到EXCEL有直接提供XLS轉XML的方式
而且不用寫任何程式碼,雖然要寫個XSD檔給Excel,
讓它知道要匯出的XML檔得是什麼格式。
方法是在開發人員頁面那邊有個XML選項
把來源窗格打開,再點「XML對應」,選擇XSD格式檔
再把XML的欄位從窗格拖到第一列就好
如果第一列是欄位名稱也沒關係,
來源窗格的選項那邊有個「我的資料有標題」,
選了之後Excel就會自動把你的第一列當成標題
再來選擇匯出,Excel就會自動把你的XLS檔給匯出成XML了
(一個一個敲會很可怕,北捷那個票價XLS檔總共有10817列,
我哪來的美國時間一個個打,光是98站的資訊非得一個個敲就夠我頭痛了......)
弄成XML後,就能夠搭配Linq to XML來讀檔案
(這幾天嚐試很多次後決定放棄用XMLReader了,旗標一直亂跑,
要它讀某個欄位結果卻一直亂跳搞出錯誤來.....)
P.S. 這個功能2007家用版就有附,只是因為屬於開發人員的功能,
如果看不到的話要先去選項那邊把「顯示開發人員頁籤」的選項打勾
--
推
06/17 02:16,
06/17 02:16
推
06/17 02:17,
06/17 02:17
→
06/17 02:17,
06/17 02:17
推
06/17 02:22,
06/17 02:22
推
06/17 02:22,
06/17 02:22
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.250.44.124
※ 編輯: hoyunxian 來自: 111.250.44.124 (09/12 15:35)
推
09/12 15:48, , 1F
09/12 15:48, 1F
推
09/13 06:56, , 2F
09/13 06:56, 2F
討論串 (同標題文章)
WindowsPhone 近期熱門文章
PTT數位生活區 即時熱門文章