js-xlsx
主要有以下几个常用的函数:
XLSX.readFile(file, options)
读取本地文件
file
: string | Buffer,Excel文件的路径或二进制数据(Buffer)。-
options
:Object,配置对象。可选。常见的配置项包括:-
type
: string, 数据的类型,默认值为 'binary',其他可选值包括 'base64' 和 'array'。
-
XLSX.read(data, options)
读取二进制数据
data
:Uint8Array,Excel 文件的二进制数据。-
options
:Object,配置对象。可选。常见的配置项包括:-
type
: string, 数据的类型,默认值为 'buffer',其他可选值包括 'array' 和 'base64'。
-
XLSX.utils.sheet_to_json(worksheet, options)
将 Sheet 数据转换为 JSON 格式
worksheet
:Object,Sheet 对象。-
options
:Object,配置对象。可选。常见的配置项包括:-
header
: array | number, 指定表头的行号或行号组成的数组。如果不设置,则以第一行作为表头。 -
blankrows
: boolean, 是否保留空行。默认值为 false。 -
defval
: any, 默认值。如果指定,则将空单元格替换为默认值。如果未指定,则使用 null。
-
XLSX.utils.json_to_sheet(data, options)
将 JSON 数据转换为 Sheet 格式
data
:Array,JSON 数据。-
options
:Object,配置对象。可选。常见的配置项包括:-
header
: array, 表头。 -
skipHeader
: boolean, 是否跳过表头。默认值为 false。
-
这些函数的参数都有默认值,可以按照默认值调用。如果需要自定义参数,可以按照上述描述传入相应的 options 对象。