如何在react-csv导出的CSV文件单元格中添加换行?
解决react-csv导出CSV时单元格内换行的问题
要实现CSV单元格内换行,核心得遵循CSV规范:单元格内容必须用真实双引号包裹,且换行用\n字符。你当前的问题出在使用了HTML转义的"而非真实双引号,且未插入换行符。
修改后的代码示例:
rowResult.push([ index + 1, `"${cartData[item].title}\n${attrs}"` ]);
关键细节:
- 用真实双引号
"包裹整个需要换行的单元格内容,CSV解析器才会识别这是一个完整单元格,不会把换行当成行分隔符。 - 在需要换行的位置插入
\n,Excel、Google Sheets等表格软件打开时会自动将其渲染为单元格内换行;若要兼容更多旧版软件,也可以用\r\n替代\n。
内容的提问来源于stack exchange,提问作者Alireza Bagheri
相关产品推荐
相关产品推荐

