javascript Descarga de CSV

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Descarga de CSV相关的知识,希望对你有一定的参考价值。

/**
 * @param data Object[] Ej.: [{ nombre: Marcelo, apellido: Forclaz }]
 * @param fields Array Ej.: ['nombre', 'apellido']
 * @param columns Array Ej.: ['Nombre', 'Apellido']
 * @param filename String Ej.: 'archivo.csv'
 * */
 
const generateCsv = (data, fields, columns, filename) => {
  let csv = 'data:text/csv;charset=utf-8,'
  csv += '"' + columns.join('","') + '"\n'; 
  data.forEach(row => {
    let csvrow = ''
    fields.forEach(col => {
      csvrow += `"${row[col]}",`
    })
    csv += csvrow.substr(0, csvrow.length - 1).replace(/[";]/g, '') + '\n'
  })
  const link = document.createElement('a')
  link.setAttribute('href', csv)
  link.setAttribute('download', filename + '.csv')
  document.body.appendChild(link)
  link.click()
  document.body.removeChild(link)
}

以上是关于javascript Descarga de CSV的主要内容,如果未能解决你的问题,请参考以下文章

text cambiar una url a descarga como PDF descarga generar API

csharp AddWatermarkToImagesPowerPointSlide.cs

csharp AddWatermarkToImagesPowerPointSlide.cs

csharp 菜单de Opciones XAML.cs

JavaScript recogida de parametros de la url mediante javascript

javascript Ciclo de vida de los componentes