將JavaScript 陣列資料匯出到CSV 客戶端
問題:
問題:
你怎麼能將儲存在JavaScript 陣列中的資料匯出為CSV(逗號分隔值)文件,特別是在下列情況下使用 JavaScript?
答案:
- 要將JavaScript 陣列資料匯出到客戶端的CSV,請依照下列步驟操作:
-
將陣列解析為CSV格式:將陣列的陣列轉換為CSV格式。數組中的每一行都應連接成一個以逗號分隔的字串。
-
建立 CSV 檔案內容: 透過在每個 CSV 行中逐行附加回車符來建立 CSV 檔案內容 ( rn) 分隔符號。
-
對 CSV 內容進行編碼: 對 CSV 檔案內容進行 URI 編碼,以確保可以下載。
開啟 CSV 檔案: 使用 window.open 函數在新視窗或標籤中開啟編碼的 CSV 內容。這將自動提示用戶下載檔案。
自訂檔案名稱的替代方法:
- 如果您想為CSV 文件,請考慮以下方法:
-
- 建立隱藏的 DOM 節點。
- 設定 的 href 屬性節點到編碼的 CSV 內容。
設定
的下載屬性。節點到所需的檔案名稱。 點選 節點使用 JavaScript 來模擬使用者下載檔案的動作。 使用此方法,無需開啟新視窗或標籤即可下載指定名稱的 CSV 檔案以上是如何在客戶端將 JavaScript 陣列匯出為 CSV 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!