Xin chào Tôi đang cố gắng xuất tệp dưới dạng tệp .csv, để khi người dùng nhấp vào nút tải xuống, trình duyệt sẽ tự động tải xuống tệp dưới dạng .csv. Tôi cũng muốn để có thể đặt tên cho tập tin .csv được xuất khẩuSử dụng javascript để tải xuống tệp dưới dạng tệp .csv
Tôi đang sử dụng javascript để làm
Bộ luật này là dưới đây:
function ConvertToCSV(objArray) {
var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
var str = '';
for (var i = 0; i < array.length; i++) {
var line = '';
for (var index in array[i]) {
if (line != '') line += ','
line += array[i][index];
}
str += line + '\r\n';
}
return str;
}
// Example
$(document).ready(function() {
// Create Object
var items = [
{ "name": "Item 1", "color": "Green", "size": "X-Large" },
{ "name": "Item 2", "color": "Green", "size": "X-Large" },
{ "name": "Item 3", "color": "Green", "size": "X-Large" }];
// Convert Object to JSON
var jsonObject = JSON.stringify(items);
// Display JSON
$('#json').text(jsonObject);
// Convert JSON to CSV & Display CSV
$('#csv').text(ConvertToCSV(jsonObject));
$("#download").click(function() {
alert("2");
var csv = ConvertToCSV(jsonObject);
window.open("data:text/csv;charset=utf-8," + escape(csv))
///////
});
});
Xin cho biết về này Boss của tôi đang thở xuống cổ của tôi về vấn đề này
Hãy giúp đỡ
bạn có làm việc này không? –