这个简单、易于实现的库可以将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公司

解开

<表格>

未压缩

压缩

CSS

JS

图像

-

xlsxxlscsvtxt

依赖项

必修的:

可选:

附加组件:

为了提供Office Open XML SpreadsheetML格式(.xlsx)支持,在FileSaver.js和TableExport之前,您必须在项目中包含以下第三方库。

如果安装时Bowernpm,则不需要包含xlsx.core.js

较旧的浏览器:

为了支持传统浏览器(Chrome<;20、Firefox<;13、Opera<;12.10、IE<;10、Safari<;6),请在FileSaver.js脚本之前包含Blob.js polyfill。

如果安装时Bowernpm,则不需要包含Blob.js

用法

JavaScript语言

要使用此库,只需调用TableExport构造函数:

可以传入其他属性,以自定义表、按钮和导出数据的外观。

请注意,默认情况下,TableExport将为三种不同的文件类型创建导出按钮xlscsv<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浏览器

安卓系统

-

-

iOS系统

-

-

-

Mac操作系统

-

窗口

浏览器支持的完整列表可以在FileSaver.js自述文件中找到。一些旧版浏览器可能需要额外的第三方依赖项:Blob.js

示例

自定义属性

自定义设置

混杂的

骨骼

许可证

TableExport是根据Apache-2.0许可证的条款获得许可的

向前

TODO(TODO)

信用

特别感谢以下贡献者:

Teradata 5.1:使用代码将表导出到csv / txt / xls

使用Navicat for mysql导出数据库中某一个表的结构为xls格式

php 导入/导出 csv 文件

PHP将MySql表导出到Xls

mysql 导出表中数据为excel的xls格式文件

如何使用BeautifulSoup中的Python将单行中多列分隔的数据导出为.csv或.xls?