ExcelJS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
ExcelJS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2015-05-29

软件简介

ExcelJS 是一个 Node.js 模块,可用来读写和操作 XLSX 和 JSON 电子表格数据和样式。

示例代码:

// Add column headers and define column keys and widths
// Note: these column structures are a workbook-building convenience only,
// apart from the column width, they will not be fully persisted.
worksheet.columns = [
    { header: "Id", key: "id", width: 10 },
    { header: "Name", key: "name", width: 32 },
    { header: "D.O.B.", key: "DOB", width: 10 }
];

// Access an individual columns by key, letter and 1-based column number
var idCol = worksheet.getColumn("id");
var nameCol = worksheet.getColumn("B");
var dobCol = worksheet.getColumn(3);

// set column properties

// Note: will overwrite cell value C1
dobCol.header = "Date of Birth";

// Note: this will overwrite cell values C1:C2
dobCol.header = ["Date of Birth", "A.K.A. D.O.B."];

// from this point on, this column will be indexed by "dob" and not "DOB"
dobCol.key = "dob";

dobCol.width = 15;

// iterate over all current cells in this column
dobCol.eachCell(function(cell, rowNumber) {
    // ...
});

// iterate over all current cells in this column including empty cells
dobCol.eachCell({ includeEmpty: true }, function(cell, rowNumber) {
    // ...
});
展开阅读全文

代码

评论 (4)

加载中
推荐一个功能丰富、兼容性好、高性能的 Excel 文档基础库 Excelize: https://github.com/xuri/excelize
11/15 10:44
回复
举报
可以设置单元格格式吗?
2017/03/10 21:02
回复
举报
不错,可以拿来处理数据了 #ExcelJS#
2015/05/30 02:10
回复
举报
更多评论
暂无内容
发表了博客
2019/12/20 14:51

exceljs的使用

文档:https://github.com/exceljs/exceljs/blob/master/README_zh.md#boolean-value 1. npm install exceljs npm install file-saver 2.新增downloadExcel.js文件针对单页签的数据 import saveAs from 'file-saver'; const Excel = require("exceljs"); import { VFrame } from "n8-vframe"; var workbook = ""...

0
0
发表了博客
2019/08/12 09:20

Nodejs技巧之---Exceljs

工作中我们可能会遇到制作表格的需求,那么针对nodejs如何制作一个汇总表格呢? 今天我们就在此介绍下exceljs的基本使用,应该可以满足我们大部分的需求。 第一部分 下载 npm install exceljs 第二部分 基本的配置 var Excel = require("exceljs"); var workbook = new Excel.Workbook(); // 基本的创建信息 wor...

0
0
发表了博客
2019/04/29 18:14

使用exceljs时报错:no such file or directory

最近使用exceljs生成excel并保存时,总是失败 await workbook.xlsx.writeFile(tep) .then(function () { context.result = { state: true, url: `算法生成的随机名称.xlsx` } //...

0
0
发表了博客
2019/12/02 15:19

SheetJS js-xlsx 的使用, exceljs

js-xlsx 官方文档:https://sheetjs.gitbooks.io/docs/#sheetjs-js-xlsx npm xlsx地址:https://www.npmjs.com/package/xlsx 官网:https://sheetjs.com/opensource 首先进行安装或引入: 在浏览器中,只需添加脚本标记: <script lang="javascript" src="dist/xlsx.full.min.js"></script> 使用 npm: $ npm install x...

0
0
发表了博客
2019/07/08 16:18

在浏览器上打开、预览Excel xlsx表格文件

现在的HTML5,有了FileReader文件读写API, 真是让javascript的能力大幅提升。 解析zip压缩文件、解析Excel xlsx 表格文档各种文件预览,实现起来也有了可能性,以前的js是完全无法实现的。 github找了一下,找到3个热门的excel的js开源库。 xlsx.js Github: https://github.com/SheetJS/js-xlsx 这个是最热门的了。 ex...

0
0
发表了博客
2019/11/09 16:55

node操作excel

const xlsx = require('xlsx'); const path = require('path')  读取绝对地址的excel  let workbook = xlsx.readFile(`./app/public/excel/a1573289191730.xls`); //workbook就是xls文档对象 let sheetNames = workbook.SheetNames; //获取表明 let sheet = workbook.Sheets[sheetNames[0]]; //通过表...

0
0
发表于大前端专区
2019/07/13 10:53

Electron开发实战之记账软件18——备份、恢复、导入、导出

代码仓库: https://github.com/hilanmiao/LanMiaoDesktop 备份 我们用的是json文件数据库,备份数据非常简单,直接复制文件即可。我们用fs-extra这个库操作,非常简单。 https://github.com/jprichardson/node-f...

0
0
发表了博客
2019/10/09 12:00

Koa2下生成word(docx)、excel(xlsx)

前一段时间,公司业务需求,需要在node环境下 生成 docx和xlsx文件。所以对市场上后端比较常用的类库做了一些调查和测试。比较可惜的是,koa对officegen和exceljs两大类库在 生成 文件的时候支持不太友好。以下是我对几个相对比较好用的类库做的调查和评测。 调查: 目前测试的Npm Package 均为有文档,且持续维护当中…...

0
0
发表了博客
2019/09/17 20:22

excel表格 二进制数据流导出

excel文件导出的方法有多种.最常见的是保存在本地或者云服务器上在由前端去下载。这边记录一下思考过程。 目前公司没有使用云服务器,为了避免下载到本地再删除的操作,使用二进制流进行导出。但是在使用的过程总遇到了问题,查阅资料后发现 jquery中的ajax请求,不支持二进制流。datatype格式如下: (参考地址:https://a...

0
0
发表了博客
2019/05/21 11:22

开发框架DevExtreme全新发布v19.1.3|附下载

DevExtreme Complete Subscription是性能最优的 HTML5,CSS 和 JavaScript 移动、Web开发框架,可以直接在Visual Studio集成开发环境,构建iOS,Android,Tizen和Windows Phone 8应用程序。DevExtreme包含 PhoneJ......

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
4 评论
179 收藏
分享
返回顶部
顶部