XLSX 转换
这是一个将 Excel XLSX 文件转换为 JSON 格式的工具 。 它只支持 XLSX 文件并输出 JSF, JSON 电子表格格式 (单位:千美元)见下文) (中文(简体) ).
库将在浏览器以及服务器环境中运行(Node, Deno, Bun等).
安装
该图书馆还作为国家防范机制的一揽子方案提供:
$ npm install @borgar/xlsx-convert
使用量
// import the converter
import xlsxConvert from '@borgar/xlsx-convert';
// read the file
const jsf = await xlsxConvert('path/to/workbook.xlsx', options);
// emit results
console.log(jsf);
这将释放这样的结构:
{
"filename": "workbook.xlsx",
"sheets": [
{
"cells": {
"A1": { "v": 12 },
"B1": { "v": 123.1 },
"A2": { "v": "Total" },
"B2": { "v": 135.1, "f": "SUM(A1:B1)", },
},
"merges": [],
"colWidths": [],
"rowHeights": [],
"hidden": 0,
"name": "Sheet1"
}
],
"names": [],
"styles": [
{ "font-size": 12 }
]
}
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0} 输出 :
这个 JSON 电子表格格式 类似,但与 CSF结构 用于 xlsx 软件包。 。 。 .
支持的单元格属性为:
| 细胞. | 说明 |
|---|---|
v | 单元格的正确类型值. |
f | 整数索引为R1C1-语法中的公式表达式列表,或A1-语法中的表达式字符串. |
F | 如果公式是数组公式,则附加数组的A1型范围. |
c | 本文后附的评论列表. |
s (可选) | 与单元格相关的样式信息索引. |
t (可选) | 单元格中值的类型(此库仅显示 "e" 当值为错误时. |
l (可选) | 带入单元格的 URL . |
只有具有"相关数据"的单元格才会被放出,这在正文中指具有诸如数值,公式,以及与之相接的可见样式等事物的单元格.
文档
文档可见于 文档/数字 :
- API记录在 文件/API.md。 。 。 .
- JSF的产出记录在 jsfkit.github.io (英语)。 。 。 .
@borgar/xlsx-convert的开发由下列单位赞助: 全球资源信息数据库,用于AI代理的电子表格引擎.