js-xlsx
主要有以下幾個常用的函數(shù):
XLSX.readFile(file, options)
讀取本地文件
file
: string | Buffer纵势,Excel文件的路徑或二進制數(shù)據(jù)(Buffer)渠退。-
options
:Object罗心,配置對象嘱能。可選菇绵。常見的配置項包括:-
type
: string晾蜘, 數(shù)據(jù)的類型樊诺,默認值為 'binary',其他可選值包括 'base64' 和 'array'鹅巍。
-
XLSX.read(data, options)
讀取二進制數(shù)據(jù)
data
:Uint8Array千扶,Excel 文件的二進制數(shù)據(jù)。-
options
:Object骆捧,配置對象澎羞。可選凑懂。常見的配置項包括:-
type
: string煤痕, 數(shù)據(jù)的類型,默認值為 'buffer'接谨,其他可選值包括 'array' 和 'base64'摆碉。
-
XLSX.utils.sheet_to_json(worksheet, options)
將 Sheet 數(shù)據(jù)轉換為 JSON 格式
worksheet
:Object,Sheet 對象脓豪。-
options
:Object巷帝,配置對象∩ㄒ梗可選楞泼。常見的配置項包括:-
header
: array | number, 指定表頭的行號或行號組成的數(shù)組笤闯。如果不設置堕阔,則以第一行作為表頭。 -
blankrows
: boolean颗味, 是否保留空行超陆。默認值為 false。 -
defval
: any浦马, 默認值时呀。如果指定张漂,則將空單元格替換為默認值。如果未指定谨娜,則使用 null航攒。
-
XLSX.utils.json_to_sheet(data, options)
將 JSON 數(shù)據(jù)轉換為 Sheet 格式
data
:Array,JSON 數(shù)據(jù)趴梢。-
options
:Object漠畜,配置對象」赣停可選盆驹。常見的配置項包括:-
header
: array, 表頭滩愁。 -
skipHeader
: boolean躯喇, 是否跳過表頭。默認值為 false硝枉。
-
這些函數(shù)的參數(shù)都有默認值廉丽,可以按照默認值調用。如果需要自定義參數(shù)妻味,可以按照上述描述傳入相應的 options 對象正压。