Ciao Sto cercando di esportare un file come file .csv, in modo che quando l'utente fa clic sul pulsante di download, il browser scarica automaticamente il file come .csv. voglio anche essere in grado di impostare un nome per il file .csv da esportareUtilizzo di javascript per scaricare il file come file.csv
Sto usando javascript per fare questo codice
è qui sotto:
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))
///////
});
});
Si prega di avvisare su questo il mio capo è fiato sul collo su questo tema
Aiutaci
ti è capitato di farlo funzionare? –