# UiBot v5.6 網頁取得匯率寫入Excel <style> html, body, .ui-content { background-color: #000; color: #ddd; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { color: #ddd; } .markdown-body h1, .markdown-body h2 { border-bottom-color: #ffffff69; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { color: #fff; } .markdown-body img { background-color: transparent; } .ui-toc-dropdown .nav>.active:focus>a, .ui-toc-dropdown .nav>.active:hover>a, .ui-toc-dropdown .nav>.active>a { color: white; border-left: 2px solid white; } .expand-toggle:hover, .expand-toggle:focus, .back-to-top:hover, .back-to-top:focus, .go-to-bottom:hover, .go-to-bottom:focus { color: white; } .ui-toc-dropdown { background-color: #333; } .ui-toc-label.btn { background-color: #191919; color: white; } .ui-toc-dropdown .nav>li>a:focus, .ui-toc-dropdown .nav>li>a:hover { color: white; border-left: 1px solid white; } .markdown-body blockquote { color: #bcbcbc; } .markdown-body table tr { background-color: #5f5f5f; } .markdown-body table tr:nth-child(2n) { background-color: #4f4f4f; } .markdown-body code, .markdown-body tt { color: #eee; background-color: rgba(230, 230, 230, 0.36); } a, .open-files-container li.selected a { color: #5EB7E0; } </style> 注意事項:此網頁因CSS ID名稱問題,導致UiBot取得資料會出錯 無法一次取得 幣別/匯率 ,只能分2次取得再寫入Excel 位置:軟體自動化-瀏覽器 1.啟動新的瀏覽器:Google Chrome https://rate.bot.com.tw/xrt?Lang=zh-TW 因為不明原因變成英文版一次,故URL加上語言設定 2.綁定瀏覽器:Google Chrome 3.等待網頁讀取:點選 幣別 (自己選網頁上的任何一個資料就好) 不一定要用,也可以把網頁開啟等待時間設久一點就好 4.資料抓取:點選 USD 跟 HKD 輸出到 arrayData1 5.資料抓取:點選 匯率數字->否(非全表格內容) 再點選一次匯率數字 輸出到 arrayData2 6.切換到原始碼:將arrayData改成arrayData1 跟 arrayData2 7.關閉標簽頁:(不關也沒差) 位置:軟體自動化-Excel(MS Office) 8.打開Excel工作簿:任選一個存在的Excel檔案 9.設定區域顏色:工作表1 A1:B1 設定背景顏色(標題欄使用) 10.設定列寬:工作表1 A1 列寬:15 幣別欄位寬度調整為15 11.寫入行:工作表1 A1 資料:"幣別" 12.寫入行:工作表1 B1 資料:"匯率" 標題也可以直接在Excel先寫好,不一定要用UiBot做 13.寫入行:工作表1 A2 資料:arrayData1 寫入幣別資料 14.寫入行:工作表1 A2 資料:arrayData2 寫入匯率資料 15.關閉Excel工作簿:立即存檔:是 上述Excel操作的立即存檔可以是[否],在關閉Excel存檔就好 注意:如果出錯可能會導致Excel卡在記憶體裡,要用工作管理員停用