为了账号安全,请及时绑定邮箱和手机立即绑定

带有符号#的csv导出,因为内容结束了导出

带有符号#的csv导出,因为内容结束了导出

POPMUISE 2021-04-02 14:10:41
我已经成功地将数据导出为csv,并且效果很好,直到出现一个#字符使导出混乱。之后,它停止了任何出口#。当我打开文件时,可以看到它在换行,然后停止。我已经在文本字段中添加了引号,因为需要导出符号(例如,效果很好)。有人可以给我一些建议,为什么会议#会给出这样的反应和解决方法?删除#是# 我想到的最少的选择,真的更希望保留我尝试替换#为ascii的内容\u0023,这给了我一点运气我如何获得文字const getDiv = bodyCellLabelClass.querySelectorAll('div');const innerTxt = getDiv[ 0 ].innerText;result.push(`"${innerTxt}"`);的样本result看起来像如果我console.log[""$41.67"", ""9/9/2018"", ""10/9/2018"", ""9/9/2018"", ""#111"", ""3/11/2019""][""$41.67"", ""9/9/2018"", ""10/9/2018"", ""9/9/2018"", ""3"", ""3/11/2019""]但是当我打开csv时,它看起来像$41.67, 9/9/2018, 10/9/2018, 9/9/2018, '↵' 之后没有这就是导出csv的样子export class ExportUtil {    // export file, default excel    public static spreadsheet( rows, full_filename = 'test.xls' ): any {        let content = `data:application/vnd.ms-excel;charset=utf-8;`;        rows.forEach(function ( rowArray ) {            const row = rowArray.join(',');            content += row + '\r\n';        });        console.log(content, 'inside spreadsheet content');        const encodedUri = encodeURI(content);        const link = document.createElement('a');        link.setAttribute('href', encodedUri);        link.setAttribute('download', `${full_filename}`);        document.body.appendChild(link); // Required for FF        link.click(); // This will download the data file named "my_data.csv".    }}在此先感谢您的帮助和建议。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号