
使用方法
1、引用了第三方库 StreamSaver.js -- https://github.com/jimmywarting/StreamSaver.js
2、后端示例

<xw-export-csv url="/news/exportCsv" filter='{"title": "东"}'><div class="btn"><button class="b2"><span>导出</span><xw-loading style="display: none; vertical-align: middle; --width: 30px; --height: 30px; --text-color: #ffffff; --loader-border-color: #ffffff;"></xw-loading></button></div></xw-export-csv>
3、文件夹 xw 位置: \Public\common\assets\js\components
4、文件 exportCsv.php 位置:\Public\news\common\diplomat
csv 和 Excel 文件(如 .xls, .xlsx, .xlsm 等)的区别
CSV 文件:
定义:CSV 是一种简单的文件格式,用于存储表格数据,包括数字和文本信息。每个字段通常由逗号分隔,每一行代表一条记录。
格式:CSV 文件本身是一个纯文本文件,每一行包含一个数据记录,记录中的字段由逗号(,)、制表符 (\t) 或其他字符分隔。有时会用双引号(")来包围含有特殊字符的数据项。
兼容性:CSV 文件可以在多种操作系统和软件中打开,具有很好的跨平台兼容性。
简单性:由于其简单的结构,CSV 文件易于创建和处理,适合于数据交换和备份。
限制:CSV 文件无法保存复杂的格式信息,如字体颜色、背景色等。此外,CSV 文件也不支持公式、图表和其他高级功能
Excel 文件:
定义:Excel 是 Microsoft Office 套件的一部分,是一种功能强大的电子表格应用程序,用于数据分析、统计、报告制作等。Excel 文件可以保存更为复杂的数据格式。
格式:Excel 文件(如 .xls, .xlsx, .xlsm 等)是二进制或基于 XML 的文件格式,能够存储大量不同类型的数据,包括公式、图表、图片、超链接等。
功能:Excel 提供了大量的内置函数、宏编程能力(VBA)以及其他高级特性,如数据透视表、条件格式化等。
兼容性:虽然 Excel 文件主要与 Microsoft Excel 应用程序紧密集成,但也可以通过其他兼容工具(如 LibreOffice Calc、Google Sheets 等)打开和编辑。
安全性:Excel 文件支持密码保护和加密,可以更好地保护敏感数据。
使用场景:
当需要一个轻量级的数据交换格式时,CSV 是一个很好的选择。
当你需要进行复杂的数据分析、可视化和共享时,则更适合使用 Excel 文件。
