我正在将一些数据导出到 excel 中,如下所示:-
import * as React from 'react';
import * as FileSaver from 'file-saver';
import * as XLSX from 'xlsx';
export const ExportCSV = ({csvData, fileName}) => {
const fileType = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8';
const fileExtension = '.xlsx';
const exportToCSV = (csvData, fileName) => {
const ws = XLSX.utils.json_to_sheet(csvData);
const wb = { Sheets: { 'data': ws }, SheetNames: ['data'] };
const excelBuffer = XLSX.write(wb, { bookType: 'xlsx', type: 'array' });
const data = new Blob([excelBuffer], {type: fileType});
FileSaver.saveAs(data, fileName + fileExtension);
}
return (
<a onClick={ (e) => exportToCSV(csvData,fileName)}>Export Tasks To Excel</a>
)
}
export default ExportCSV;
现在我想将其中一个字段作为超链接,这样当用户打开 Excel 工作表时,他/她可以单击超链接并重定向到该站点。
这个组件可以吗?有人做过类似的事情吗?
感谢您的帮助和时间