这个简单、易于实现的库可以将HTML表导出为xlsx、xls、csv和txt文件。
Posted
tags:
中文标题:这个简单、易于实现的库可以将HTML表导出为xlsx、xls、csv和txt文件。 原文标题:The simple, easy-to-implement library to export HTML tables to xlsx, xls, csv, and txt files. 项目评级:Star:864 Fork:288 下载地址:https://github.com/clarketm/TableExport 详情介绍文档
入门
使用<script>
标签手动安装
要使用此库,请在HTML文档的关闭<body>
标记之前包含FileSaver.js库和TableExport库:
使用Bower安装
使用npm安装
CDN公司
解开
<表格>
未压缩 压缩
表格>
依赖项
必修的:
可选:
附加组件:
为了提供Office Open XML SpreadsheetML格式(.xlsx
)支持,在FileSaver.js和TableExport之前,您必须在项目中包含以下第三方库。
如果安装时Bower
或npm
,则不需要包含xlsx.core.js
较旧的浏览器:
为了支持传统浏览器(Chrome<;20、Firefox<;13、Opera<;12.10、IE<;10、Safari<;6),请在FileSaver.js脚本之前包含Blob.js polyfill。
如果安装时Bower
或npm
,则不需要包含Blob.js
用法
JavaScript语言
要使用此库,只需调用TableExport
构造函数:
可以传入其他属性,以自定义表、按钮和导出数据的外观。
请注意,默认情况下,TableExport将为三种不同的文件类型创建导出按钮xls
、csv
、<body>
。您可以通过将formats
属性设置为您选择的文件类型来选择要生成的按钮。
注意:要使用xlsx
文件类型,必须包含js xlsx;参考Add-Ons
部分。
属性
方法
TableExport支持额外的方法(getExportData、update、reset和remove)来控制创建后的TableExport
实例。
getExportData
export2file
getFileSize
update
reset
remove
设置
以下是一些流行的可配置设置,用于自定义库的功能。
ignoreCSS
emptyCSS
CSS格式
TableExport包带有定制的Bootstrap CSS样式表,以提供增强的表格和按钮样式。通过将bootstrap
属性设置为true
进行初始化,可以<em>启用这些样式。
当与Bootstrap一起使用时,有四个自定义类.xlsx
、.xls
、.xlsx
和.txt
为每个可导出的文件类型提供按钮样式。
浏览器支持
<表格>
铬 Firefox浏览器 IE 歌剧 Safari浏览器
表格>
浏览器支持的完整列表可以在FileSaver.js自述文件中找到。一些旧版浏览器可能需要额外的第三方依赖项:Blob.js
示例
自定义属性
自定义设置
混杂的
骨骼
许可证
TableExport是根据Apache-2.0许可证的条款获得许可的
向前
TODO(TODO)
信用
特别感谢以下贡献者:
Teradata 5.1:使用代码将表导出到csv / txt / xls